Description
Cette formation intensive permet d’acquérir les compétences nécessaires pour concevoir, développer et déployer des applications web modernes, performantes et sécurisées. Elle couvre l’ensemble de la chaîne de développement, du front-end (interfaces utilisateurs) au back-end (serveurs, bases de données), en passant par les outils de déploiement et d’intégration continue. Grâce à une approche projet, les participants mettent en œuvre des solutions complètes tout en adoptant les bonnes pratiques du développement logiciel.
À qui s'adresse cette formation ?
Pour qui ?
- Développeurs débutants ou intermédiaires désireux de maîtriser les technologies modernes du web.
- Professionnels de l'informatique.
- Étudiants en informatique.
- Responsables techniques.
- Chefs de projet IT.
- Have basic computer and internet usage skills.
- Be familiar with programming fundamentals.
- Possess basic algorithmic logic.
- Be comfortable working in Windows, Mac, or Linux environments.
Les objectifs de la formation
Programme de la formation
- Développement back-end
- Node.js : JavaScript côté serveur.
- Python (Django) : développement d'applications web robustes.
- PHP (Zend Framework) : création de sites web dynamiques.
- Java (Spring Boot) : développement d'applications d'entreprise.
- Exercices pratiques.
- Développement front-end avancé
- Frameworks JavaScript : Angular, ReactJS.
- TypeScript : typage statique pour JavaScript.
- Responsive Design : création d'interfaces adaptatives.
- API REST : consommation et intégration de services web.
- Exercices pratiques.
- Développement back-end
- Node.js : JavaScript côté serveur.
- Python (Django) : développement d'applications web robustes.
- PHP (Zend Framework) : création de sites web dynamiques.
- Java (Spring Boot) : développement d'applications d'entreprise.
- Exercices pratiques.
- Bases de données
- SQL : conception et gestion de bases de données relationnelles.
- NoSQL : utilisation de MongoDB pour des données non structurées.
- ORM : Object-Relational Mapping avec des outils comme Sequelize ou Hibernate.
- Exercices pratiques.
- Deployment and Continuous Integration
- Docker : containerisation des applications.
- CI/CD : intégration et déploiement continus avec Jenkins, GitLab CI.
- Cloud : déploiement sur des plateformes comme AWS, Azure ou Heroku.
- Exercices pratiques.