Full-Stack Development Course

The only programming course you’ll ever need.

You can start the course without any previous programming experience or knowledge. In 10 months, you’ll be a pro developer and we’ll find you a guaranteed job at one of our 300+ partner companies.

What is full stack?

As a full-stack software developer, you’ll not only understand a single programming language, but you’ll have a comprehensive understanding of the entire development process.

You’ll have a system approach that’ll allow you to improve further and work confidently in all the different areas of software development.

Is full-stack development for me?

Find out how much our Full-Stack Development Course would suit you by completing a short quiz or by joining our 2 days-long Intro to Coding workshop!

Course schedules​

Set your own pace! We teach the same curriculum on every course schedule. Our courses start approximately every 2nd week.

Budapest, DAYTIME:

10 months. On weekdays from 9:00 to 15:00.

Next course: 22. June

Budapest, WEEKEND:

10 months. On weekdays from 9:00 to 15:00.

Next course: 26. June

Online, DAYTIME:

10 months. Online on weekdays from 9:00 to 15:00

Next course: 10. August

Curriculum

The 10-month full-stack training curriculum is based on the needs of our partner companies and the IT industry in general. We’ll prepare you for your new career through practical, lifelike projects.

University or bootcamp?

In comparison to a university, at Codecool you’ll work on lifelike projects from day one. You’ll learn how to work well in a team, how to give and receive feedback, and it’ll improve your presentation skills and even more soft skills that are already essential in a modern work environment.

With JavaScript, you take the first steps in the world of programming. This friendly and very popular programming language is perfect for beginners and essential for developing web applications. You will learn how to use the Git version control system and become familiar with the key technologies required for frontend development: HTML and CSS.

In addition, you will learn how to search for the information you need for your work, as well as how to work in a team. You will get to know the right professional expressions to get on the same page with your future colleagues.

Local content! A második modul során magasabb szintre emeled a JavaScript használatát, és elkezdesz szerveroldali webes alkalmazásokat írni Node.js környezetben. Elsajátítod a legnépszerűbb frontend keretrendszer, a React használatát, és az interaktív felhasználói felületek fejlesztésének alapjait. Az alkalmazásaid nem csak futtathatók lesznek, hanem szemet gyönyörködtetőek is. Emellett megismerkedsz egy modern adatbázis, a MongoDB használatának alapjaival is, amely rugalmas és stabil eszköz strukturált és strukturálatlan adatok tárolásához.

A technikai ismereteid továbbfejlesztése mellett ebben a modulban az agilis készségeidre fogsz koncentrálni (kiemelten a Scrum keretrendszer használatára), valamint arra, hogy hatékonyan és konstruktívan tudj visszajelzést adni és fogadni.

LOCAL CONTENT! A harmadik modulban újabb, összetett alkalmazások fejlesztéséhez használható programozási nyelvet sajátítasz el: a C#-ot vagy a Javát. Megismerkedsz az objektumorientált programozás alapjaival és legfontosabb alapelveivel. Elsajátítod az alkalmazások tervezésének alapjait, és megtanulsz unit teszteket írni és futtatni. Megtanulod a relációs adatbázisok és az SQL nyelv használatának alapjait, sőt, a modul végére összetettebb lekérdezéseket is készítesz majd.

Mindeközben a prezentációs készségeidet is fejlesztheted. Megtanulod, hogyan motiváld magad a kihívást jelentő helyzetekben, és a konfliktuskezelési eszköztárad is bővülni fog, például asszertív kommunikációs technikákkal.

LOCAL CONTENT! Az utolsó modulban teljessé teszed az alkalmazásfejlesztési ismereteidet a Spring vagy az ASP.NET backend keretrendszer elsajátításával, és vállalati szintű megoldások használatával. Tovább mélyíted a tudásodat a programozási paradigmák, adatszerkezetek, és tervezési minták területén. Megismerkedsz a CI/CD gyakorlatával és haladó tesztelési technikákkal.

Felkészítünk az állásinterjúkra, és a rendszeres demókon találkozhatsz partnercégek képviselőivel.

Job guarantee

We guarantee that we’ll find you a job at one of our 300+ partner companies after you successfully complete our training.

County specific info can be added here, if apply

Success

We’ve found the first IT job for 98% of our 2000+ graduated Codecoolers.

Job guarantee

In case we don’t find you a job for 6 months after the course, you don’t have to pay tuition fees.

How much am I going to earn?

After you finish the course you can expect to earn X AMOUNT which will likely grow to Y AMOUNT in just two years. And your pay grade will continue to rise afterwards.

Tuition and financial support

You can pay for the course only later in monthly instalments, when you’re earning a nice salary at the tech job that you’ve found with our help.

Trial period

We only ask for a one-time registration fee (X AMOUNT) for the first 10 weeks of the course. So you’ll only have to commit to pay the complete tuition fee when you’re a 100% sure that you’ve found the best programming course for you.

Financial support

PLEASE ADD COUNTRY SPECIFIC DETAILS HERE LIKE „You can apply for our CoderGirl Scholarship or take a student loan to support your studies.”

Place for SALE or prize draw infos

Add copy in only a few sentences, and in the popup you can add all the further details

Tuition fee payment methods

A

„Master Repayer”

113 400 Ft x 24

B

„Patient Payer”

146 900 Ftx 18

C

„Big Saver”

2 132 800 Ft

D

„Conscious Investor”

2 386 000 Ft

E

„Independent Financer”

3 580 000 Ft

What's a tipical day like?

Individual and group-oriented learning

On a typical day, you’ll be solving tasks individually or in a group on our unique study interface. It’s where you’ll find all the study materials, tips and tricks needed to complete the tasks. If you encounter a problem, you’ll always have your mentors to help you through challenges.

Professional mentors

Mentors at Codecool are all tech professionals with heaps of work experience. They’ll be your guides and coaches while you study at Codecool – but you’ll own your own learning journey all the way.

Got more questions? Come to one of our open days!

Come to an open day event, get to know us and ask any questions you might have about the Full-Stack Development Course!

July 6. 18:00

1056 Budapest, Nagymező utca 40.

Reviews

Our graduated students said​:

Application process

We’ll ask you to give us your name, email, and phone number so we know where to reach you.

We want to make sure that everything checks out for you to start the course – the date, the location, the language, etc.

We’ll invite you for a 30-minute conversation in person or online. We’ll answer all your questions, and make sure that Codecool is the right fit for you.

You’ll take a 12-minute online test in your own language to measure your logical thinking, problem-solving, and pattern recognition skills. It’s a great way to get feedback about your capabilities, and helps to decide whether it’s worth it for you to pursue programming.

You’ll have one week to complete the steps, and we’ll keep you posted about how you’re doing and what’s next at every stage. You’ll get the final result of the your application via email within 2 workdays after completing all steps in the process. We can’t wait to get to know you!

Info

You’ll have one week to complete the steps, and we’ll keep you posted about how you’re doing and what’s next at every stage. You’ll get the final result of your application via email within 2 workdays after completing all the steps in the process.

The application process is going to be in English since the language of IT is English too, and our courses are aligned with this.

FAQ

Frequently Asked Questions

If you apply to a course offered in your local German, Hungarian, Polish or Romanian language, then you’ll still need B1 level, medium-advanced English knowledge to be able to follow and successfully complete the course. If you apply to a course offered fully in English, you’ll need fluent, C2 level English knowledge.

No, you don’t need any background knowledge or experience to start any of our publicly available courses. You need to have basic computer literacy skills though, like knowing how to send emails, open an online account, create and format a document, search the internet, etc.

Yes, you need to have a successful high school graduation exam before you start applying to Codecool.

Yes, you’ll need to have a min. 4GB / 2 GHz laptop and a stable internet connection to study with us. Netbooks are usually not strong enough to run our software on.

You’re never too old to start learning to code. We’d be happy to have you on board regardless of your age, sex, nationality or background. You just have to be over 18 to apply to Codecool.

Answer all questions honestly, show your motivation and solve the logic games. Be over 18, have a high school graduation exam, and speak mid-level English. (We will also speak English during some parts of the live interview.) If we see that you have the right mindset and attitude to become a great junior tech professional, and you’ll invest the required time and effort into the selected course, then you’ll have every chance to get admitted to Codecool.

You’ll get the final result of your application via email within 2 workdays after completing the application process.

Yes, you can. Work on your development areas and give the application another try. We’re happy to advise you on these after your interview. We believe in you and we’re sure that with hard work and determination you can become the tech professional you are meant to become.

Full-stack development courses start at least 2 times every month. You can find the other courses’ start date on the header of the page dedicated to the specific course under the “Courses” menu.

Our full-stack courses require 6 to 8 hours of your time on course days, together with the classes. So if you have 6 hours of classes, you may need to study an additional 2 hours per day. Our other courses require 2 to 6 hourse study on course days.

You’ll find the schedule of a course on our website, on the header of the page dedicated to the specific course under the “Courses” menu. If the schedule is not specified there, then we can tell you more about it later, most of the time already during your interview.

Our weekday full-stack development courses require 6 to 8 hours of your time every day. This means that you’ll not be able to keep working at a full-time job during the course unfortunately. Weekend full-stack courses offered in some of our locations only require your weekends, so you can keep your work during the time of your course. Other courses are usually part-time, so you can have a part-time job alongside the course.

Our full-stack weekday courses come with an alternating weekly schedule. Every self-instructed weeks you’ll attend classes and sessions, and process learning materials individually, while on alternating, team-work weeks you’ll work on projects in pairs or in teams.

You can get some kind of financial support (deferred payment options, scholarships, student loans, etc.) to help you pay for most of our courses. Learn more about options on the “Financial Support” pages on our website, or on the detailed pages about the specific courses you’re interested in.

Financial options differ by course and by locations. They include deferred payment options, prepayment and more. See details on the detailed pages about the specific courses you’re interested in, or on the “Financial Support” pages on our website.

The total cost of a course is detailed out on the webpage of the given course for each available payment option.

Your future salary depends on your chosen specialisation / future profession, and the offer you take after one of the job interviews that we organise for you after your finished the course. We advise you to check out of the plenty online resources estimating the average salary levels of junior programmers and other digital professionals in your country at a given year (eg. PayScale Salary Calculator).

Some of our courses come with an optional job guarantee. If you go for one of those courses then you’re free to choose the job guarantee if you like. Some of our scholarships also come with a built-in job guarantee. For courses with a job guarantee check out the Job guarantee page under About, or the pages of the individual courses. For scholarships with a job guarantee, please check out our Financial Support pages.

Our job guarantee means that if we cannot find you a job after finishing the course, you won’t have to pay for the course. Exact details of the guarantee may slightly differ per location and course. For more information, check out our page about the Job guarantee under About.

Your future salary depends on your chosen specialisation / future profession, and the offer you take after one of the job interviews that we organise for you after you finished the course. We suggest that you refer to one of the plenty online resources estimating average salary levels of junior programmers and other digital professionals in your country at a given year (eg. PayScale Salary Calculator).

We teach the most popular and latest programming languages and technologies that are currently in-demand on the market, and at our partner companies. The exact list depends on the course you choose. You can see all of the programming languages we teach on the Courses page under “21st century tech stack and prog languages”. For the languages featured in a specific course, please check out the page of the selected course.

We offer our flagship, full-stack development course online and offline as well. You have to decide in the beginning how you’d like to attend and stick with your choice all along. Our shorter courses are usually online, unless there is different information provided on the page of the given course. In case we have to close down our schools, for example because of pandemic related regulations, even our offline courses will seamlessly continue online for the required time, and then we’ll return to offline mode as soon as possible.

Our Full-Stack Development Course is not only much shorter, but also much more effective than university. In about a year it gives you an in-demand, market-ready skillset, vast project experience, a job guarantee with a post-payment option and a cool campus atmosphere. For details, check out the comparison table on the Courses page, and learn more about our job guarantee, method, courses and financial support options on our website.

Our full-stack courses start 2 times a month, and the number of newcomers is normally between 6 to 20 each time. During the course, students usually work together on projects in teams of 3 or 4.

If you applied to one of our full-stack development courses, and you change your mind / get sick before the course starts, or within 10 weeks after the course has started, then you only lose the registration fee you paid in the beginning, and nothing else. If you decide to drop out later, you’ll still only have to pay for those modules that you have actually started. If you applied for another, shorter course, then you’ll have to pay the total fee of the course in either case, though.

Sure you can. Please just tell our colleague at your interview who is your friend, and we’ll take care of the rest.

Sure you can. Please ask for it from our colleague at the interview during your application.

Yes, you’ll need to have a min. 4GB / 2 GHz laptop and a stable internet connection to study with us. Netbooks and tablets are usually not strong enough to run our softwares unfortunately.

Our courses are held either in English, German, Hungarian, Polish or Romanian. If you apply to a course offered in your local German, Hungarian, Polish or Romanian language, then you’ll still need B1 level, medium-advanced English knowledge to be able to follow and successfully complete the course. If you apply to a course offered fully in English, you’ll need A2 level, fluent English knowledge.

Our full-stack weekday courses come with an alternating weekly schedule. On every self-instructed week you’ll attend classes and sessions, and process learning materials individually. On alternating, team-work weeks you’ll work on projects in pairs or in teams.