From the start of the training, 42 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 to actually practise programming. At 42 Prague, students write dozens of projects, practising programming daily and quickly amassing interesting programs to showcase on their public Github page or on their resume.
After the Piscine you focus on carefully designed projects about command line interactions, elementary C programming and elementary algorithms. Afterwards there will be more challenging projects and longer teams in the topics programming, algorithms, C Unix programming and web programming.
~ 12 - 18 Months
Test your skills and your programming knowledge in the real world.
~ 4-6 Months
The main 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 curriculum gives everyone the opportunity to build up their individual 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 individual mix of projects in order to specialise. Each project in the curriculum has been designed to learn a particular aspect of programming. By completing projects and mastering your skills, you will develop your own unique competences and you will be prepared for diverse challenges and creative opportunities, be it in a role of a developer, CTO, cybersecurity specialist, project manager, or anything you’d like to be!
All students share the same starting point on the curriculum map. From there you have the freedom to choose your own path and pace and later your specializations. The curriculum offers more than 250 projects and is regularly proven and refreshed by a pedagogic team in France to stay up-to-date with the demands of the industry.