JOVES PER L’OCUPACIÓ AUXILIAR EN PROGRAMACIÓ D’APLICACIONS PER A MÒBILS

Anuncio
JOVES PER L’OCUPACIÓ
Programa d’Experiència Professional per a l’ocupació juvenil a Catalunya
AUXILIAR EN PROGRAMACIÓ D’APLICACIONS PER A MÒBILS
Aquest programa està subvencionat pel SOC i finançat a càrrec de fons provinents de
Pressupostos Generals de l’Estat, d’acord amb l’Ordre EMO/293/2012 de 25 de setembre
1
CONTINGUT FORMATIU DEL CURS
TEORIA DE LA PROGRAMACIÓ (40 hores)
- Principis bàsics de la programació
- Concepte de paraules reservades, identificades i variables
- Concepte, mètode, missatge, atribut
- Diferents fases per les que passa el desenvolupament d’un sistema informàtic
- Tècniques descriptives
- Variables, concepte, sintaxi i ús
- Principis de programació
- Resolució de problemes de forma sistemàtica
- Tractament de fitxers
- Control i problemes que poden presentar-se
- Programació d’arbres de decisió
- Programació de matrius
- Documentació
LLENGUATGE UNIFICAT DE MODELAT (UML) (50 hores)
- Introducció a UML
- Elements d’UML
- Llenguatge d’UML: OCL
- Diagrames estructurals
- Diagrames de comportament
PROGRAMACIÓ EN JAVA (80 hores)
- Introducció a JAVA
- Orientació a objectes
- Objectes i classes
- Característiques de l’orientació a objectes
- Estructures de dades complexes
- L’eficiència dels algoritmes
- Ordenació
- Algoritmes voraços
- Exploració d’arbres
- Patrons de disseny
PROGRAMACIÓ VISUAL EN C++ (118 hores)
- Controls
- La interfície visual de C++
- Menús i formularis
- Introducció d’esdeveniment, mètode i classe
- Introducció a la programació en un compilador visual en C++
- Execució de programes
- Tipus de dades
- Tipus d’operadors
- Funcions
- Abast de les variables
- Presa de decisions
- Bucles
- Matrius
2
-
Depuració d’errors
Tipus de dades especificades per l’usuari/ària
Tipus de punter
Funcions de llibreria
Propietats controls, ActiveX
Encapsulació, herència i polimorfisme
ANDROID(sistema operatiu mòbil basat en Linux) (50 hores)
Mòdul A
o Creació de l’entorn de desenvolupament
o Conceptes bàsics
ƒ Entorn de desenvolupament Android
ƒ Estructura d’un projecte Android
ƒ Components d’una aplicació Android
o Desenvolupament d’una aplicació.
o Estructura d’un projecte ANDROID
ƒ Arxiu de manifiest
ƒ Recursos
ƒ Layouts
ƒ Classe de recursos
ƒ Activitats i serveis
o Procesos i threads
Mòdul B
o
Emmagatzematge de dades
o
Gestió de preferències
o
Base de dades i fitxers
o
Tractament XML
o
Content providers
o
Notificacions push – Google cloud Messaging
o Depuracion d’aplicacions
Mòdul C
o Gràfics i animacions
o Elements multimèdia
o Serveis de localització
ƒ MapView i MapActivity
INICIACIÓ AL DESENVOLUPAMENT D’APLICACIONS PER A DISPOSITIUS
(50 hores)
(sistema operatiu mòbil d’Apple)
iOS
Mòdul A:
o Introducció a Mac OSX
o Entorn de desenvolupament Xcode
o Objective-C, Cocoa Touch i Foundation Frameword
o Objective-C:
ƒ Custom Classes
ƒ Cicles de vida d’objectes
ƒ Autorelease
ƒ ARC – Automatic Reference Counting
o Vistes y Arxius NIB
o Interactuar amb la interface
3
ƒ
ƒ
ƒ
o
o
o
o
Outlets
Controls i Accions
Entrades de textos
Web Views
Mail, Agenda
Gestos touch y multi touch
Xcode Debugger
Mòdul B:
o Storyboards (iOS 5), Scenes i Segues
o Animacions. Crear transicions entre vistes
o Tipus de navegació
View Controllers
TabBar View
Navigation Controller
o Scroll Views y Table Views. Taules dinàmiques i estàtiques
o Device provisioning. Certificats i Perfils
o Ubicació i Mapes
o Fotos. Gestió de la càmera
o Audio i Video
o Acelerómetre i Giroscopi
o Instruments: gestió de memòria
TEMPORALITZACIÓ
Actuacions
2012
12
2013
01
02
03
04
05
06
07
2014
08
09
10
11
12
01
02
Formació
Pràctiques
(màxim 1 mes)
Possibilitat contracte
(màxim 6 mesos)
4
03
Descargar