Programme Learnbees

Notre programme de formation de partenariat innovant : des expériences pratiques et des perspectives précieuses sur l’industrie informatique.

Nous sommes heureux de vous présenter notre programme de formation de partenariat unique de 7 mois, offert en collaboration avec une entreprise partenaire renommée. Ce programme permet à nos participant·e·s d’acquérir des expériences pratiques précieuses dans des projets réels, leur permettant ainsi d’améliorer leurs connaissances en informatique à un niveau supérieur.

Dans le cadre de ce programme, nos participant·e·s travaillent comme de véritables membres d’équipe au sein de l’entreprise partenaire. Ils·elles assistent aux réunions, reçoivent des tâches responsables et travaillent en étroite collaboration avec des ingénieurs suisses expérimentés. Cela leur donne un aperçu précieux du fonctionnement d’une entreprise informatique et leur permet d’ approfondir leur savoir-faire dans différents domaines tels que le développement frontal et arrière, la conception UI/UX, les tests, l’ingénierie DevOps et l’ingénierie Cloud.

Le programme de formation de partenariat met particulièrement l’accent sur l’enseignement des compétences sociales et de la culture de travail suisse. Les participant·e·s apprennent à communiquer efficacement lors des réunions, à donner et à recevoir des commentaires constructifs et à réussir dans un environnement professionnel.

Grâce à la combinaison d’une expertise technique et de compétences sociales, nos participant·e·s sont bien équipé·e·s pour réussir dans l’industrie informatique. Les expériences pratiques acquises dans le cadre du programme de formation de partenariat et la collaboration étroite avec des experts du secteur font de cette offre une précieuse addition pour quiconque aspire à une carrière dans l’informatique.

https://hicoders.ch/wp-content/uploads/2022/03/11-Java-Programming.png
bt_bb_section_top_section_coverage_image
https://hicoders.ch/wp-content/uploads/2022/03/22-Ziele.png

Objectifs

L’objectif principal du cours est d’introduire les participant·e·s de manière transparente dans le monde complexe de l’ingénierie web.

  1. Expérience pratique: les participant·e·s acquièrent une expérience pratique précieuse en travaillant sur des projets réels en collaboration avec une entreprise partenaire renommée.
  2. Compétences techniques: les participant·e·s approfondissent leurs connaissances dans divers domaines de l’informatique tels que le développement Frontend et Backend, la conception UI/UX, les tests, l’ingénierie DevOps et l’ingénierie Cloud.
  3. Soft Skills: le programme enseigne des compétences douces importantes telles que la communication efficace, la rétroaction constructive et la réussite dans un environnement professionnel.
  4. Culture de travail suisse: les participant·e·s découvrent les particularités de la culture de travail suisse, notamment la culture de réunion et de rétroaction.
  5. Collaboration avec des experts: les participant·e·s travaillent en étroite collaboration avec des ingénieurs suisses expérimentés et bénéficient de leur expertise et de leur connaissance de l’industrie.
  6. Travail d’équipe: le programme encourage le travail d’équipe et permet aux participant·e·s de développer leurs compétences pour travailler avec des collègues de différents domaines d’expertise.
  7. Réseautage: les participant·e·s ont la possibilité d’établir des contacts précieux dans l’industrie informatique et d’étendre leur réseau professionnel.
  8. Développement professionnel: le programme de formation de partenariat prépare les participant·e·s de manière optimale pour entrer dans l’industrie informatique avec succès et les aide à atteindre leurs objectifs professionnels.

Informations générales

Notre cours se déroule en deux phases : Transmission des connaissances de base et intégration dans des équipes basées sur des projets. Dans la première phase, les participant·e·s reçoivent une formation complète sur les bases des langages de programmation tels que Java ou Node.js et les technologies de plateforme associées. Dans la phase suivante, les participant·e·s sont intégrés dans des équipes et appliquent toutes les disciplines (comme la conception de l’interface utilisateur, les tests, l’ingénierie frontale & arrière, DevOps) à un projet spécifique pendant les 6 mois de travail sur le projet, en utilisant soit Java, soit Node.js comme alternative.

Durée: 7 mois

Temps investi : au moins 12 heures par semaine

Coût : 525 CHF par mois

Disciplines du Software Engineering

Dans ce module, nous enseignons à nos participant·e·s le langage Java, le Spring Boot Framework, Angular, ReactJS, les API et les bases de la programmation avec une approche orientée objet. Notre objectif est de permettre à nos participant·e·s d’entrer dans le monde du web engineering.

  • Sujets enseignés pendant le module
    • Principes de base de Java et installation des environnements nécessaires
    • Projets, variables, types de données et opérations de base
    • Boucles, structures de décision et méthodes
    • Classes, héritage et concepts OOP
    • Tableaux, listes et Java Collection Framework
    • Interfaces, classes abstraites et génériques
    • Gestion des exceptions, E/S Java et multithreading
    • TDD, différents types de tests et Spring Security
    • Design patterns et AOP
    • Fonctionnalités et outils du Spring Framework
    • Accès aux bases de données, validation et UML
    • Outils supplémentaires, versionnage et produits Atlassian

Travail d'équipe basé sur des projets

  • Après avoir terminé la première phase, nos participant·e·s approfondissent leurs connaissances théoriques du langage Java et du Spring Boot Framework dans le cadre d’un processus intensif du début à la fin. Sur le marché du travail actuel, il ne suffit pas d’apprendre la structure du langage. C’est pourquoi HiCoders et son partenaire ont mis au point ce plan de formation : Ce cours vise à combler cette lacune et à fournir des informations fondamentales et pratiques conformément aux normes du marché. Des experts expérimentés du secteur présentent toutes les phases d’un projet et leurs méthodes de travail de manière efficace et soutiennent les participant·e·s tout au long du processus de formation.
https://hicoders.ch/wp-content/uploads/2022/03/55-Mision-1.png

Comment fonctionne le cours?

Notre cours se déroule en deux phases : une phase d’apprentissage d’un mois et une phase de mise en œuvre de six mois. Vous trouverez ci-dessous un aperçu du déroulement du cours :

  • Pendant la phase d’apprentissage, des cours magistraux sur les langages de programmation et les frameworks logiciels nécessaires ont lieu chaque semaine.
  • Les thèmes sont enseignés de manière facilement compréhensible à l’aide d’exemples pratiques soigneusement sélectionnés.
  • Des exercices pratiques à la fin de chaque leçon permettent de consolider les connaissances théoriques acquises.
  • Vous bénéficiez également d’un soutien en dehors des heures de cours en cas de questions ou de problèmes dans vos projets.
  • La grande diversité des thèmes et les exemples tirés de la vie réelle vous permettent de comprendre en profondeur la matière.

Après la phase d’apprentissage d’un mois, les participant·e·s entament la phase de mise en œuvre de six mois, au cours de laquelle ils·elles appliquent différentes disciplines de développement de logiciels et approfondissent leurs connaissances dans des projets réels.

https://hicoders.ch/wp-content/uploads/2022/03/44-Wie-der-Kurs-funktioniert-1.png
https://hicoders.ch/wp-content/uploads/2022/03/55-Im-Kurs-verwendete-Tools-und-Plattformen.png

Outils et plateformes utilisés dans le cours:

  • Java & Spring Boot
  • Slack
    • Canal de communication
  • Google Classroom
    • Les devoirs et les supports de cours sont mis à disposition via cette plateforme.
    • Les devoirs sont évalués sur cette plateforme.
    • Des quiz et des tests sont organisés sur cette plateforme.
  • Google Drive
    • Plateforme pour les documentations Excel, PowerPoint et Word.
    • Des enquêtes sont réalisées au moyen de Google Drive
  • Git & Github & Gitflow
    • Les participants téléchargent leurs tâches logicielles ici.
  • Code Intellij IDEA & Visual Studio
    • Nous souhaitons qu’ils écrivent leur code dans cet éditeur.
  • Maven (configuration, commandes)
  • MySQL – Hibernate
  • Node – Npm (setup, change and download)
  • Digital Ocean (fournisseur de cloud)
    • Registre Docker
    • Machines virtuelles
  • Postman
https://hicoders.ch/wp-content/uploads/2022/03/66-Zielgruppe.png

Groupe cible

  • Personnes ayant une expérience de programmation dans un autre langage et souhaitant apprendre Java.
  • Personnes ayant appris Java de base et souhaitant apprendre des sujets avancés.
  • Personnes souhaitant poursuivre une carrière sur la plateforme Java.
  • Les personnes qui souhaitent acquérir les bases Java nécessaires pour le Spring Framework.
  • Les personnes qui souhaitent apprendre le Spring Application Framework et s’adapter rapidement au monde Spring.
  • Les personnes qui souhaitent utiliser les technologies telles que Spring Boot, Spring Security, JPA / Hibernate de manière plus efficace et consciente dans leurs projets.
  • Les personnes qui souhaitent obtenir des scores élevés aux examens de certification Java.

Conclusion : nous aimerions vous voir participer à cette aventure avec nous. Contactez-nous par e-mail.

Contact
Schaffhauserstrasse 470, 8052 Zürich
+41 44 505 1519
info@hicoders.ch

Support

The HiCoders association is a non-profit organization. With your membership or a donation you help us a lot.