AVÍS: Consulteu la pàgina general de cursos del CIFO l'Hospitalet per saber en quines dates i modalitat està programat aquest curs. Si us interessa participar-hi, la inscripció al procés de selecció s'ha de realitzar a través de cifo virtual.
Destaquem
Durada i objectiu general
Durada: 300 hores
Objectiu: Desenvolupar el back end d'aplicacions web utilitzant el llenguatge de programació php en el seu paradigma estructurat i orientat a objectes, l'ús de del framework CodeIgniter així com disseny i confecció de bases de dades relacionals utilitzant MariaDB.
Perfil de l'alumnat
- Nivell acadèmic o de coneixements generals:
- Títol de Batxiller o equivalent. Així mateix, podran accedir els qui posseeixin un títol de Formació Professional de grau superior o un certificat de professionalitat de nivell
- Experiència professional o formació específica en l'àmbit professional de l'especialitat
Mòduls formatius
Mòdul 1
Denominació: Desenvolupament del back end d'aplicacions utilitzant php
Objectiu: Confeccionar serveis back end per a aplicacions web amb llenguatge php.
Durada: 100 hores
Continguts teoricopràctics:
- Introducció al llenguatge php
- Variables de text, numèriques i booleanes
- Operadors de concatenació, aritmètics, assignació, relacionals i lògics
- Estructures de decisió i ús correcte de cada una d'elles: IF, IF ELSE i SWITCH
- Ús d'operadors lògics amb estructures de decisió
- Estructures d'iteració: FOR, WHILE i DO WHILE
- Definició i ús de funcions amb o sense paràmetres d'entrada i sortida
- Arrays: definició, tipus i mètodes per treballar amb ells
- Arrays associatius i multidimensionals
- Funcions per treballar amb cadenes de text, números i dates
- Control eficient d'errors amb l'estructura Try..catch
- Integració de php en una aplicació web
- Recollir informació d'una aplicació web:
- Mètode POST
- Mètode GET
- Ús de variables de sessió
- Cookies:
- Ús de cookies en la pàgina web
- Polítiques d'acceptació de cookies
- Seguretat en l'ús de cookies
- Ús de fitxers i carpetes:
- Llegir i escriure en fitxers
- Crear i esborrar carpetes
- Incorporació de multiidioma en una pàgina web
- Enviament de correus electrònics:
- Utilitzant la funció mail()
- Utilitzant llibreries externes
- Annexar imatges i/o arxius a un correu electrònic
- Recepció i enviament de dades entre el servidor i l'aplicació web
- Recepció de dades des de l'aplicació web utilitzant AJAX
- Enviament de dades a l'aplicació web utilitzant AJAX i el protocol JSON
- Peticions a serveis externs al domini utilitzant el protocol CORS
- Programació orientada a objectes amb php
- El paradigma de l'orientació a objectes
- Disseny d'una aplicació amb orientació a objectes: el diagrama UML
- Creació de classes, atributs i mètodes
- Qualificadors d'accés: públics, protegits i privats
- Instanciació d'objectes
- Herència i polimorfisme
- Interfícies i traits
- Competències transversals
- Planificació i organització del treball
- Recerca i ús de recursos externs
- Resolució de problemes de forma autònoma
Mòdul 2
Denominació: Disseny i construcció de bases de dades relacionals.
Objectiu: Modelar, dissenyar i crear una base de dades a partir de les especificacions de l'usuari i tenint en compte les normes de disseny establertes.
Durada: 60 hores
Continguts teoricopràctics:
- Disseny de bases de dades
- Introducció a les bases de dades: definició, utilització i tipus
- Sistemes gestors de bases de dades relacionals:
- Esquema i entitats
- Atributs i claus
- Claus primàries, úniques, múltiples i foranes
- Relacions entre taules:
- Un a molts
- Un a un
- Molts a molts
- Modelatge de base de dades utilitzant io
- Creació del diagrama entitat/relació
- Integritat referencial i el diagrama entitat/relació
- Teoria relacional: les quatre formes normals del disseny de bases de dades
- Construcció de bases de dades:
- Instruccions DDL per construir una base de dades
- Construcció d'una base de dades directament amb phpMyAdmin
- Construcció d'una base de dades utilitzant l'aplicació MySql WorkBench
- Instruccions SQL per accedir a una base de dades
- Operacions CRUD amb instruccions DML:
- Inserir dades
- Consultar dades
- Esborrar dades
- Modificar dades
- Concepte de transacció i punt de sincronia
- Accessos avançats per llegir la base de dades utilitzant expressions, funcions i predicats
- Accés a més d'una entitat simultàniament utilitzant JOINS
- Ús de disparadors o triggers
- Integració de la base de dades amb el servei php
- Llibreries php per accedir a la base de dades:
- La llibreria mysqli estructurada
- La llibreria mysqli orientada a objectes
- La llibreria PDO
- Construcció d'una plataforma web utilitzant el patró MVC
- Competències transversals:
- Realització de dissenys d'aplicacions
- Abstracció per realitzar dissenys a partir d'especificacions
- Planificació i organització del treball
- Recerca i ús de recursos externs
- Resolució de problemes de forma autònoma
Mòdul 3
Denominació: frameworks Codelgniter
Objectiu: Desenvolupar aplicacions web utilitzant el framework Codelgniter
Durada: 70 hores
Continguts teoricopràctics:
- Desenvolupament de serveis web utilitzant el framework CodeIgniter
- Instal·lació de CodeIgniter
- Estructura de carpetes i configuració de paràmetres
- Creació de vistes, controladors i models
- Desenvolupament d'una aplicació amb trucades síncrones al servidor
- Desenvolupament d'una aplicació amb trucades asíncrones utilitzant AJAX
- Competències transversals:
- Recerca i ús de recursos externs
- Resolució de problemes de forma autònoma
Mòdul 4
Denominació: Desenvolupament d'aplicacions completes
Objectiu: Desenvolupar una aplicació completa integrant el frontend amb el back end i incorporant llibreries externes i altres eines avançades.
Durada: 70 hores
Continguts teoricopràctics:
- Desenvolupament del frontend:
- Frontend per a l'usuari final
- Frontend per a manteniment de l'aplicació
- Desenvolupament del backend utilitzant el patró MVC
- Disseny i construcció de la base de dades
- Disseny i construcció dels serveis del controlador
- Disseny i construcció dels serveis del model
- Incorporació de passarel·les de pagament Paypal
- Incorporació de la llibreria DOMPDF per generar documents descarregables
- Generació dels casos de prova de la plataforma
- Generació de la documentació tècnica i d'usuari
- Desplegament de la plataforma al servidor CDMON
- Competències transversals:
- Recerca i ús de recursos externs
- Treball en equip
- Treball per projectes
- Aprendre a treballar amb metodologies àgils
Acreditació
- Diploma acreditatiu expedit pel Servei Públic d’Ocupació de Catalunya.