- Herència i Polimorfisme
- Exceptions
- Java Collections
- Testing
- Java Utils
- Genèrics
- Annotations
- Lambdas
- Enums, Time & Records
- Tema 1: Bases de dades relacionals amb MySQL
- Tasca 2.1 - Estructura de dades - MySQL
- Tasca 2.2 - MySQL queries
- Tema 2: Bases de dades NoSQL amb MongoDB
- Tasca 2.3 - Estructura de dades - MongoDB
- Tasca 2.4 - MongoDB queries
- Tema 1: Principis SOLID
- Tasca 3.1 - Principis SOLID
- Tema 2: Patrons de disseny
- Tasca 3.2 - Patterns 1
- Tasca 3.3 - Patterns 2
- Tasca 3.4 - Developers Team
- Tema 1: Introducció a Spring
- Tasca S4.1: Introducció a Spring Boot
- Tema 2: CRUD amb Spring Boot
- Tasca S4.2: CRUD amb Spring Boot
- Disseny i arquitectura d’aplicacions [IN PROGRESS]
- Aplicació Web: Mascota Virtual
PHP és un llenguatge de programació de codi obert del costat del servidor, que s'utilitza principalment per a crear pàgines web.
Mentre que els llenguatges del costat del client com HTML, CSS o JavaScript són interpretats pel navegador web en el moment d'obrir una pàgina, el codi PHP s'executa en el servidor web.
Malgrat tenir una sintaxi senzilla, PHP ofereix una quantitat increïble de funcions. Aquest llenguatge de programació es distingeix pel seu ampli suport a bases de dades, pot fer-se servir en tota mena de plataformes web i la seva llicència permet la lliure utilització i modificació del codi font, una combinació més que convincent en moltes ocasions.
Cal destacar que el sistema de gestió de continguts web més popular(WordPress) està basat en PHP, així mateix plataformes de e-commerce, com Magento i PrestaShop i el mateix Moodle, que també estan desenvolupades en aquesta tecnologia.
Per aquest motiu PHP és, amb diferència, el llenguatge de programació del costat del servidor més popular en el marc del desenvolupament web. Això es converteix en motiu suficient perquè cada vegada més usuaris/es es familiaritzin amb les possibilitats de PHP
Aquest curs és dirigit a persones que es volen iniciar en el món del desenvolupament d'aplicacions web. Partint de la sintaxi bàsica, fins a la creació d'una aplicació API completa per mitjà del framework Laravel . Al llarg del curs aprendràs a crear una app des de zero, així com l'ús de tecnologies relacionades com GIT o MySQL entre d'altres.
Desenvolupar aplicacions web des del disseny de base de dades fins a la maquetació web.
- Utilitzar eines relacionades amb el desenvolupament web però no directament amb el codi font(Git,Github...)
- Maquetar planes web amb llenguatges estàndard com HTML i CSS.
- Programar lògiques de programació en llenguatge PHP.
- Utilitzar gestors de bases de dades com MySQL y MongoDB.
- Passar de petits programes a projectes web a partir de l'ús de patrons de disseny i bones pràctiques.
- Utilitzar el nostre framework PHP de referència, Laravel.
- Coneixements previs especials per a PHP
- Bones Pràctiques
- Git/Github
- Guia peer review
- Practica de comandes(queda igual)
- HTML i PHP
- PHP Bàsic
- Arrays
- POO 1
- POO 2
- PHP Avançat
- Errors i Validacions
- Testing
Sprint 2: Bases de dades(Common between Java and PHP specializations)
- Estructura de dades - MySQL
- MySQL queries
- Estructura de dades - MongoDB
- MongoDB queries
- Antecedents
- Patrons de disseny
- Teoria
- Entregable(sense canvis)
- Patrons arquitectònics(sense canvis, només teoria)
- Projectes amb PHP(sense canvis a teoria o entregable)
- Entorn de desenvolupament
- Començant amb Laravel
- Views
- Formularis i validacions
- Bases de dades
- Autenticació
- Mailing
- Livewire
- Capa de Servei
- Pròxims passos
- Definició i disseny d'API
- Testing
- Events i Listeners
- Security Token
- Rols i Privilegis
- Documentant API
- Clients Frontend
- Deploy
Entregables(Cap d'aquestes dues entregues varia donat que es van actualitzar a principis d'any)
-
API Rest
-
Client front-end amb IA Generativa