From the start of the training, 42 Prague challenges
its students with the reality of the work
environment.
At 42 Prague, studies are free and conducted onsite. While coding can be done even from home, project submissions and evaluations must be done on campus. The working language is English, fostering a diverse and inclusive campus environment.
The only reliable way to learn to program is actually to practice programming. At 42 Prague, students write dozens of projects, practicing programming daily and quickly amassing interesting programs to showcase on their public Github page or on their resumes.
After the Piscine, you focus on carefully designed projects about command line interactions, elementary C programming, and elementary algorithms. Afterward, there will be more challenging projects and more extended teams in the topics of programming, algorithms, C Unix programming, and web programming.
~ 18 Months
Test your skills and your programming knowledge in the real world.
~ 4-6 Months
The central part of the curriculum: 100 projects that give you real-world challenges and require more time and larger teams to be completed successfully.
~ 18 Months
Realize your ambitions and sharpen your new skills in a real work environment.
~ 6 Months
The freedom of the 42 Prague curriculum allows everyone to build their skillset.
Discover why 42 Prague is the ultimate destination to master coding skills:
FUNDAMENTALS OF PROGRAMMING: EVERY SKILLED SOFTWARE ENGINEER WAS ONCE A BEGINNER.
The core program focuses on the fundamentals of programming and basic soft skills such as teamwork, collaboration, learning to learn and soft skills. It includes 6 months of paid internship.
Why C? C is a general-purpose programming language considered to be“closer” to the hardware in comparison to other languages such as Javascript. C is often used to develop embedded and/or operating systems, and offers a lot of control over the way memory and I/Os are used.
As a result, C developers tend to develop an in-depth understanding of the computer and its operating system and how applications interact with them. Thanks to this more profound knowledge, it’s usually easier for a C developer to learn other languages as opposed to the other way around.
After completing the foundations, you will pick your mix of projects to specialize in. Each project in the curriculum has been designed to learn a particular programming aspect. You will develop your unique competencies by completing projects and mastering your skills. You will be prepared for diverse challenges and creative opportunities as a developer, CTO, cybersecurity specialist, project manager, or anything you’d like to be!
All cadets share the same starting point on the curriculum map. From there, you can choose your path, pace, and, later, your specializations. The curriculum offers more than 250 projects and is regularly proven and refreshed by a pedagogic team to stay up-to-date with the demands of the industry.