|
Universitatea POLITEHNICA din Bucuresti Facultatea de Electronica, Telecomunicatii
si Tehnologia Informatiei . |
2011 |
|
|
2012 |
Tehnologii de Programare in Internet (TPI) |
16/03/2015 |
(de evitat
dar permis echipa de 4 sau lucrul individual)
– (de preferat) tehnologie client (fie acceseaza P2
fie este de sine-statator)
- lista mai jos
– (de preferat) tehnologie server
- lista mai jos
Unul dintre proiecte (la alegere) trebuie sa fie complet (cod executabil prezentat in final,
pornind de la 1-n tutoriale
si realizand ceva relativ nou), celalalt
poate fi doar in faza de
idee + tutoriale parcurse.
Desi nerecomandat (ideea perechii de proiecte fiind aceea
de a trece pe cat posibil atat
printr-o tehnologie client
cat si printr-una server), pot fi facute
ambele proiecte pe
tehnologii client (de exemplu doua aplicatii Android) sau ambele pe tehnologii server
(aplicatii/servicii Web).
L1->L2 alegere echipe, tehnologii,
parcurgere tutoriale introductive,
alegere initiala tematici,
gasire tutoriale pentru tematicile alese
(bonusuri pt
gasire tutoriale foarte bune introductive/tematice)
L2->L3
aprofundare tehnologii,
eventual migrare pe alte tehnologii,
rafinare/stabilizare tematici, parcurgere tutoriale (prezentare screenshoturi)
(eventual
fuziune echipe?)
L3->L4
creare coduri noi (prezentare
screenshoturi, eventual executie) – final faza
I
(se noteaza stadiul proiectelor!!)
L4->L5
creare coduri noi (prezentare
executie si screenshoturi noi) – final faza II
(se noteaza
stadiul proiectelor!!)
L5->Sesiune
creare coduri finale (prezentare
screenshoturi) – final faza III
(notare
finala!!)
- Android Tutorials - Vogella !!! (http://www.vogella.com/)
- Android
Development Tutorial (start!)
- Using
lists in Android (ListView) - Tutorial
- Using
dialogs in Android programming - Tutorial
- Android
Cloud to Device Messaging (C2DM) - Tutorial
- Android
Notifications - Tutorial
- Getting Started | Android
Developers !!! (http://developer.android.com/)
- Building
Your First App etc
- Android
Programming (http://www.coreservlets.com/)
- Android - javacodegeeks.com (http://www.javacodegeeks.com/)
- cursuri coursera !!!!!!! - https://class.coursera.org/posa-001/lecture/preview
(tutoriale video!!!) – pe pagina preview click pe:
- [W2-4] Android Support for Programming
Concurrent and Networked Software: Part 1 (17
minutes)
- [W2-5] Android Support for Programming
Concurrent and Networked Software: Part 2 (10
minutes)
- [W2-6] Android Support for Programming
Concurrent and Networked Software: Part 3 (15
minutes)
- Tutorial http://www.ece.ncsu.edu/wireless/MadeInWALAN/AndroidTutorial/index.html
- exemple tutoriale calculator (GUI+algoritmi):
http://cloud101.eu/blog/2012/03/10/android-introduction-to-a-simple-calculator/
http://www.codeproject.com/Articles/104931/Introduction-to-Android-development-TouchCalculato
- exemple tutoriale socketuri:
http://examples.javacodegeeks.com/android/core/socket-core/android-socket-example/
http://stackoverflow.com/questions/15984001/java-client-socket-connection-in-android
http://lakjeewa.blogspot.ro/2012/03/simple-client-server-application-for.html
http://android-er.blogspot.ro/2014/02/android-sercerclient-example-client.html
http://www.pixelstech.net/article/1368328614-Android-socket-programming-example
http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/
- exemple tutoriale accelerometru:
- A
quick tutorial
on coding Android's
accelerometer
- Accelerometer
Basic Example - Detect Phone (http://androidexample.com/)
- http://www.vogella.com/tutorials/AndroidSensor/article.html
(http://www.vogella.com/)
- exemple tutoriale localizare:
- http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/
- Android Location
API - Tutorial
(http://www.vogella.com/)
- https://developer.android.com/training/location/retrieve-current.html
- Android Location Based Services Application – GPS (http://www.javacodegeeks.com/)
- exemple tutoriale Google
Maps:
- http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html
-
https://developers.google.com/maps/documentation/android/start
- http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/
- Google Maps Android
API v2 - Tutorial
(http://www.vogella.com/)
- exemple tutoriale Instant
Messaging:
- https://code.google.com/p/simple-android-instant-messaging-application/
- exemple
tutoriale Camera
http://www.androidhive.info/2013/09/android-working-with-camera-api/
http://developer.android.com/guide/topics/media/camera.html
http://www.vogella.com/tutorials/AndroidCamera/article.html
http://www.tutorialspoint.com/android/android_camera.htm
- exemple tutoriale SQLite
- Android
SQLite database and content provider - tutorial
- http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
- http://www.androidhive.info/2013/09/android-sqlite-database-with-multiple-tables/
- http://hmkcode.com/android-simple-sqlite-database-tutorial/
- http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
-
exemple tutoriale acces servicii Web
- http://android.programmerguru.com/android-webservice-example/
- http://chintankhetiya.wordpress.com/2013/05/27/83/
- http://spring.io/guides/gs/consuming-rest-android/
-
exemple tutoriale detectare gesturi
- https://developer.android.com/training/gestures/detector.html
- http://www.vogella.com/tutorials/AndroidGestures/article.html
- http://www.tutorialspoint.com/android/android_gestures.htm
- http://code.tutsplus.com/tutorials/android-sdk-detecting-gestures--mobile-21161
- exemple tutoriale managementul sesiunilor utilizatorilor
- http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
- http://www.tutorialspoint.com/android/android_session_management.htm
- recomandate!
- http://www.proglogic.com/code/java.php -
coduri exemplu
- http://www.proglogic.com/ -
stiri, blog, etc.
- Java
Tutorials for Beginners
- Java Tutorial
(coreservlets)
- Java API - Oracle
Documentation
- http://www.java-examples.com/
- http://www.cs.utexas.edu/~scottm/cs307/codingSamples.htm
- http://www.compileonline.com/compile_java_online.php
(compileonline)
- http://www.learnjavaonline.org/
- online editor/running, basics, advanced tutorials
- http://www.javacodegeeks.com/
- Getting
started with developing for Windows Phone (MSDN)
- carti
free oferite de Microsoft (PDF):
* Developing
an Advanced Windows Phone 7.5 App that Connects to the Cloud
* Programming Windows 8 Apps
with HTML, CSS, and JavaScript
- Microsoft
DreamSpark - Windows 8 App Development
- Windows
8.1 app samples - MSDN Code Gallery
* Programming Windows 8 Apps with HTML,
CSS, and JavaScript http://go.microsoft.com/FWLink/?Linkid=270056
- recomandate!
- http://www.proglogic.com/learn/javascript.php
- lectii
- http://www.proglogic.com/code/javascript.php
- coduri exemplu
- http://www.proglogic.com/ -
stiri, blog, etc.
- JavaScript - http://www.codecademy.com/tracks/javascript (codeacademy)
- AJAX & GWT - JAVASCRIPT & AJAX BASICS (http://www.coreservlets.com/)
- http://www.learn-js.org/ - online
editor/running, basics, advanced tutorials
https://www.codeschool.com/paths/javascript#jquery-basics
- http://docs.phonegap.com/en/edge/guide_platforms_index.md.html
- http://docs.phonegap.com/en/edge/index.html
- Coreservlets.com: Java EE,
Servlets, JSP, JSF !!!
- The Java EE 7 Tutorial - Oracle Documentation
- Online Training https://www.webratio.com/learn/content
- Setting Up WebRatio Platform
https://www.webratio.com/learn/learningobject/setting-up-webratio-platform-v-72
- WebRatio Platform General Overview
https://www.webratio.com/learn/learningobject/webratio-platform-general-overview-v-72
- Organize the Workspace
https://www.webratio.com/learn/learningobject/organize-the-workspace-v-72
- Your First Web Application
https://www.webratio.com/learn/learningobject/your-first-web-application-v-72
- Create a simple
data-centric application with WebRatio 7.2 (IFML notation)
https://www.webratio.com/learn/learningobject/create-a-simple-datacentric-application
https://docs.google.com/document/d/1XbeMz8USxPFEcLBB3jt1rXz2UEw4_ap5ZeBHL1e0VSM/pub
- IFML
- General Overview
https://www.webratio.com/learn/learningobject/ifml-general-overview-v-72
https://www.webratio.com/learn/learningobject/view-containers-v-72
https://www.webratio.com/learn/learningobject/view-components-data-binding-v-72
https://www.webratio.com/learn/learningobject/form-inputs-v-72
https://www.webratio.com/learn/learningobject/master-details-v-72
https://www.webratio.com/learn/learningobject/search-pattern-v-72
https://www.webratio.com/learn/learningobject/choose-and-apply-style-v-72
- E-Book Gallery for Microsoft Technologies - TechNet ...
- HTML5 Introduction (http://www.w3schools.com/)
- HTML 5 (http://www.coreservlets.com/)
- Learn
by doing - HTML5/CSS3 from scratch (https://www.udemy.com/)
- HTML/CSS (https://www.codeschool.com)
http://cmsreport.com/articles/the-wordpress-vs-joomla-vs-drupal-infographic-5904
- CMS http://cms.about.com/
- WordPress https://codex.wordpress.org/WordPress_Lessons
- http://www.wpbeginner.com/category/wp-tutorials/
- Joomla http://docs.joomla.org/Main_Page
- http://docs.joomla.org/Portal:Beginner
- http://www.joomlatutorials.com/
- Drupal https://drupal.org/documentation/customization/tutorials
- http://www.siteground.com/tutorials/drupal/
- Python (codeacademy)
- http://www.learnpython.org/ - online
editor/running, basics, advanced tutorials
- clasice (cu interfata, specificare, transport in formate XML/JSON)
(JSON
= JavaScript Object Notation)
- REST (transport in format HTTP)
Top 10 Websites to Learn Coding
(Interactively) Online
- http://www.hongkiat.com/blog/sites-to-learn-coding-online/
Compilare/executie online:
http://www.compileonline.com/
!!!!!!!
https://ideone.com/ + https://ideone.com/samples
Git - https://www.codeschool.com/paths/electives#git-basics