Did you know?

CodeBerry offers programming courses in 8 different languages and has students from 15 different countries around the world.




Completed lessons


Lines of code

Future proof knowledge

We teach HTML5, CSS, Javascript and Node.js. If this doesn't make any sense, don’t worry - that’s why you are here. :)

Get started

Experienced mentors

Our teachers are experts in their field, with years of experience. They will help you every step of the way.

Get started

Helpful community

Get to know our amazing community—chat online and study together with other students.

Get started

Our Team

We are a team of experienced educators from 18 countries, who have helped 100.000+ people to try out programming. We work around the clock to make learning programming fun.

Student Stories

Becoming a frontend developer from a bakery - Student story
From agricultural engineer to sitebuilder - Student story
I needed some peace and quiet - Student story

What We Teach

HTML5 Coding

HTML5 Coding

With the help of HTML5 coding, you can create content on web pages: you can define what pictures and text you want to appear on your sites. In the introductory course, we’ll show you the basics of HTML5 and we’ll build simple websites with basic content: title, text, pictures, links and tables. In the advanced course, you’ll learn about further HTML5 elements, such as buttons, positioning and canvases used to create graphic visuals.

Using CSS3

Using CSS3

You can change the appearance of websites with the help of CSS3 coding. You’ll be modifying the elements you created earlier with the help of HTML5. The intro will get you closer to the basics of CSS3, we’ll be altering what some parts of the website (e.g. title, text, images, links) looks like by playing with their color, size, fonts and alignment. More advanced parts of CSS3, like visibility, positioning related settings, frames, margins and animations will be included in following courses.

JavaScript Programming

JavaScript Programming

You can create interactive web pages with the help of JavaScript (e.g. you can change a part of a page by pressing a button), and you can also use it to build logic (e.g. a program that can draw). JavaScript is one of the world’s most popular programming languages. In the introductory course, we’ll show you the basics of JavaScript: variables, cycles, functions. Later on, we’ll discover other elements of the JavaScript language, as well as JavaScript libraries and frameworks.

Node.js Programming

Node.js Programming

More complex web pages can be created with Node.js programming. These won’t only run in a browser, but will also take action on a server. We will create the environment needed for Node.js programming and write a simple client-server program in the introductory course.

Using Git

Using Git

With the help of Git, you can save and share your completed codes. The Git course will tell you everything about version control and show you the necessary tools to start building a programming portfolio, so you can upload your programs to GitHub, showcasing your talent and hard work to the world.


Using Bootstrap

The Bootstrap framework offers ready-to-use solutions for making websites. You can easily use its grid system to position web elements and it also contains a collection of frequently used web components. It makes the process of creating a website faster and simpler. During the course, you’ll get to know the following: grid system, creating responsive pages, buttons, tables, predefined styles.


Choose the plan that’s right for you:

Free Pack


  • Access to the first 25 lessons
  • An active community that can help you if you're stuck
Sign up for free

Mentor Monthly Pack

$189.90 / month

  • Access to all of our courses
  • An active community that can help you if you're stuck
  • 60 day money-back guarantee
  • A mentor who answers your questions and helps you learn quicker
Get started

Basic Yearly Pack

$379.90 / year

  • Access to all of our courses
  • An active community that can help you if you're stuck
  • 60 day money-back guarantee
  • Access for 1 full year
Get started

You can’t afford to spend this much?
Apply for a CodeBerry Scholarship.

Frequently Asked Questions


Your monthly subscription gives you access to all of our self-developed learning materials. Completing them will take you approximately 100 hours. The material consists of bigger chapters (projects), 1–5 hours long each. We aim to upload new projects every two weeks.
You get access to the full course if you subscribe. Nothing is locked, you can jump around in the material freely.
No, you can stop your subscription anytime. Just drop us an email at hello@codeberryschool.com.
The course doesn’t have a total price, you pay a monthly subscription, which allows you to access all of our materials. You can cancel your subscription anytime, you’re not tied to anything. If you wish, you can always resubscribe and pick up exactly where you left off.
Yes, we’ll gladly issue a certificate at the end of the course about your newly acquired skills. However, this paper won’t be state accredited, because the accreditation process would mean we’d have to teach the same static material over and over again. That wouldn’t make much sense in the dynamically changing world of web development.
Yes, this is a trend we recognized during our market research and interviews with the recruiters. In our experience, a computer science degree is no longer a requirement for employment, as companies started recognizing the importance of actual practical knowledge. Check out the interviews with our former students to see for yourself: https://medium.com/codeberry-programming-school-blog/tagged/codeberry
When you feel that you’re ready for a job, just let us know. We’ll test your knowledge, and give you feedback if you need some more practice on a topic. If you have the sufficient knowledge, we’ll help you build your portfolio and prepare for interviews, and we will also assist you in finding open positions at companies.
After subscribing to the Melon Pack, we’ll provide you a mentor, who will:
  • check in on you on Mondays and Fridays to ask you about your plans and progress;
  • help you when you’re stuck or have a question;
  • review your submissions if you wish, and give you tips on improving your code.
There are no fixed hours dedicated to consultancy, you can ask questions via the Slack chat app, and get a response as soon as the mentor logs in. Officially we answer within 24 hours, but we usually get back to you much faster.
With the help of a chat app. We use a software called Slack, it’s free to use and available from your browser.
Mostly you’ll be using your browser. You receive tasks and materials on an online platform, and you’ll use this website to submit your work too. If you need help you can use a chat application to reach the other students, or your mentor, if you’ve subscribed to the Melon Pack.
There’s no minimum level of education to take part in the course. If you have basic computer skills, like searching the internet and using a word processor, then you’re ready to learn programming.
We would advise you to give yourself a week or two to find out if you enjoy programming. If yes, there's nothing to stop you. If not, you can reclaim your money and look for something that suits you better.
No, you can enroll anytime. The course is self-paced, so you can start whenever you want.
No, there’s no age limit. Our youngest student is 11, while the oldest is 73 years old. Feel free to join our community, regardless of your age.
You’ll be using a browser most of the time during the course, with multiple tabs open. Later you’ll also need a text editor (a specialized app for web development). Neither requires any extra money or high-end computers, nor does programming in general. On average, a non-stone-age laptop or PC will do just fine, regardless of the operating system. You can use our course on Windows, macOS or even Linux.
Yes, it is. The price you sign up with is the price you will always pay, even if you pause your subscription. And we have a 60-day money-back guarantee if you’re not satisfied.
If you pay by card or PayPal, you will get access to the materials immediately. If you choose the direct transfer option, it can take up to 24 hours on weekdays due to bank processing times.
There could be two reasons for this. One, you chose the direct transfer option and your payment hasn't arrived yet. It can take one workday for the banks to process transfers. The other possibility is that you used a different email address for payment than you used to log into our service. If you log in with the same address as you paid with, you should have access to the materials. If not, contact us at hello@codeberryschool.com and we'll fix it.

Companies we work with

Start Learning Today!

Ready to take your career and your life to the next level? You’ve come to the right place.

CodeBerry teaches you how to use the most cutting-edge technologies and provides you with the necessary knowledge and tools you’ll need to start working as a developer.

Ready to learn? Join 100,000 programming enthusiasts today!

Try the first 25 assignments for free