Become a Master React Developer | Telerik Academy Upskill
Telerik Academy Upskill

Advance your Developer
Career with React


Join the most comprehensive React program in Bulgaria

Learn the ins and outs of React to advance your career, while working on real-world projects. Whether experienced or new to React, you'll walk away with the skills the industry seeks.

  • If you have at least 1+ years of dev experience and want to take your skills to the next level, this program is right for you
  • During the program, you’ll learn the best practices and latest technologies from leading practitioners  
  • You'll master React and become a highly valued and sought-after professional 
Program duration

3 months. You can combine the program with your job or studies


Monday and Wednesday (6:30-9:00 pm). 2 times/week. Start: Oct 14


5+ hrs/week plus additional time for self-prep and assignments. You’ll have 2 weeks of vacation


Lectures will be held online. Onsite networking events (optional)


Conducted in Bulgarian, but all learning materials are in English

Career webinar

Eager to learn more? Register for our career webinar


learning experience

1The most complete React program For 14+ years, we’ve been perfecting our programs with a fanatic focus on quality and practical experience. So you can supercharge your career in 3 months vs. years with other courses.
2Unique learning experience At par with the leading international programs, minus the impressive price tag. Our holistic programs reinvigorate online training. They are meticulously crafted and paced to keep you constantly engaged and to accelerate your progress.
3Instantly transferable skills Work on real-world projects and master new techniques, tools and frameworks you can immediately apply at your job. Level up your career.
4Learning from the best Get access to some of Bulgaria’s best experts and brightest minds, who share real-life experience and know-how and become your mentors. Guiding you every step of the way.
5Strong professional network Work in groups with ambitious like-minded professionals, where you learn from each other, and expand your knowledge and skills. A powerful network that will boost your career.
6Investment in yourself Set yourself apart both inside your company and in the job market. Our alumni share the program pays for itself many times over with the opportunities it creates.

100% success, 100% confidence

years experience
consider their Telerik Academy 
education a good investment in 
their professional development
confidence in the value of the 
program and its impact on the 
life of the students

Why learn React

React is the most popular JavaScript library, used by today’s top tech companies. Whether you have little or no web experience or your skills feel outdated, learning React will boost your career.


React is an open-source JavaScript library with a strong and ever-expanding community.

It has functional programming at its core – a style gaining traction and popularity worldwide.

Widely sought-after by employers, React allows you to build faster web applications that are easy to maintain, change and scale.

It is fast, scalable and simple to start with but also powerful when mastered.


Is this for me? Yes, if you're
  • Front-End or Web Developer and want to sharpen your skills 
  • Back-End Developer eager to become a Full-Stack expert   
  • Company looking to upskill your employees. Get in touch
Do I need previous experience?

You need to have 1+ years of experience as a developer preferably with, but not limited to JavaScript, or C#, Java, Python, etc. Having passed one of our Alpha programs, also qualifies you for this program.

Experience in web development and understanding of HTTP and REST is required. Knowledge in JavaScript ES6+ standards is a plus.


How can I apply?
  1. Submit your online application
  2. Pass an online test on JavaScript and Web Development
  3. Some candidates might also be invited to attend an interview


  • may
  • jun
  • jul
  • aug
  • sep
  • oct
  • May 22 - Sep 15 | Submit CV and application form
  • Jun 25
    Attend our
    Career Webinar
  • May 22 - Sep 15 | Take
    online programming test
  • Oct 14 - Jan 29 |
    Study at Telerik Academy Upskill
Important dates*
  • May 22 - Sep 15 | Submit CV and application form
  • Jun 25 | Attend our Career Webinar
  • May 22 - Sep 15 | Take online programming test
  • Oct 14 - Jan 29 | Study at Telerik Academy Upskill
Program details

Тhe Upskill program at a glance

  • Hands-on
  • Tailored learning
  • Learning online
    from anywhere
  • Two-week trial
  • Built to fit
    your schedule

Hands-on training


Every topic is paired with hands-on assignments, discussions, and projects guided by our trainers. The culmination - you’ll develop a complete web app with React and present it in front of your trainers and fellow learners.

Tailored learning experience


Class sizes are up to 25-30 people for the best possible learning experience. Our trainers become your mentors - track your progress, provide feedback and individual support and guide you all the way through.

Learning online from anywhere


Enjoy an unparalleled program from the comfort of your home. We transitioned every aspect online to keep the same renowned high quality, engaging experience, and hands-on training.

Two-week trial period


Be 100% confident this is the right training for you, with our thorough candidate selection and two-week trial period. If you drop out in the first two weeks after the program starts, you won’t pay any tuition. Simple as that.

Built to fit your schedule


With classes 2 nights a week, this Upskill program allows you to balance all your responsibilities. Perfectly fitting your busy schedule.

Validated by the industry


Meticulously designed curriculum

Crafted in collaboration with leading companies, our Upskill React program equips you with the skills companies demand.
  • 01Weeks 1-2
  • 02Weeks 3-5
  • 03Weeks 6-7
  • 04Weeks 8-11
  • 05Weeks 12-13
  • 06Week 14
  • 07Graduation

Getting started 

  • Revise fundamental JavaScript features, such as object prototypes and prototype chains
  • Review core functional programming concepts in JavaScript, such as immutability, pure functions and higher-order functions
  • Cover the basics of data structures with stacks, queues, trees and tree traversal algorithms  

React basics 

  • Master the basics of React, the HTML and Virtual DOM
  • Build a fully functional React application with JSX, Functional Component and Class Component, Props, State and Lifecycle
  • Learn about Handling Events, Conditional Rendering, Typechecking with PropTypes, HOC and Inheritance vs. Composition
  • Setup a new React project from scratch


  • One week free of classes to unwind. You’ll be able to further strengthen your skills through team assignments 

Software testing  

  • Start developing an end-to-end application you will be expanding throughout the course with the mentorship of our trainers 
  • Learn about Software Testing and how to apply Unit Testing, Integration Testing and E2E Testing in React
  • Test your React application using Jest and Enzyme

State management  

  • Learn about Context, Recoil and Flux, apply all by building your own state management
  • Find out more about Store, Action, Reducer and the Container Pattern
  • Get a good grasp of Thunk and Reselect and create your own custom Middleware


  • One week free of classes to unwind. You’ll be able to further strengthen your skills through team assignments

Best practices 

  • Dive into the best practices when developing applications with React
  • Learn how to improve Performance and Optimization and other key tips and tricks

Final project presentation  

  • By the end of the program, you will have developed a complete real-world application with React, using everything you’ve learned throughout the program
  • Now, you’ll present your project in front of the trainer and your fellow learners explaining the overall development process and the low-level design of your application
  • You’ll demonstrate how your application works, as well as the tests and the documentation you’ve created 


Congratulations! You’ve successfully completed the Upskills React program.

Upon graduation, you will receive a Telerik Academy certificate – widely recognized in Bulgaria. 

Your team

Leading industry
experts – your trainers

Learn from the best. You'll be trained by leading practitioners eager to share their know-how and experience.


Stanimir Todorov
Stanimir Todorov
Senior Software Consultant,
Contributed to the success of:
SoftServe, Infragistics, Komfo
Stanimir's expertise spans across Security, Retail and Healthcare. He has experience with Agile Methodologies such as Scrum, Kanban and Extreme programming. His expertise also covers Object-Oriented Design, Object-Oriented Programming, Architecture, Design Pattern, Web Development (JavaScript, TypeScript, React, Node) and IT Operations.


Viktor Tsvetkov
Viktor Tsvetkov
Telerik Academy
Contributed to the success of:
Telerik, Progress, Campus X
Viktor has 12+ years of experience as a Software Developer and Technical Team Lead. He is a seasoned expert in desktop, mobile and web development. At Telerik Academy, he is responsible for the creation and integration of key software solutions that power the tech-ed organization’s innovations and development.
Todor Paskalev
Todor Paskalev
Senior Software Developer,
Contributed to the success of:
Infragistics, PrimaSoft
With 10+ years of experience in software development, including 2 as a team lead, Todor has worked with various technologies like ASP.NET, ASP.NET MVC, jQuery, Node, Angular and React. He is part of the AtScale team in Bulgaria, where he is focused on creating a great user interface using React and GO.
Evgeni Minchev
Evgeni Minchev
Experience Designer
SoftServe Inc.
Contributed to the success of:
Tobias & Tobias, The Information Architecture Institute
Evgeni is a seasoned designer with a discipline in Research and Information Architecture. He has spent 10+ years designing and consulting widely recognised organisations in education, fintech, cyber sec, etc. Evgeni brings his thoughts from the numerous discovery efforts and sustainable design practices later on. He is also regularly involved in industry events where he speaks and facilitates.
Dimitar Petrov
Dimitar Petrov
Full-Stack Developer,
Contributed to the success of:

Dimitar is a full-stack JavaScript developer with a solid educational background in software engineering and data science. He has 3+ years of professional experience with React and Node.js, and he has successfully contributed to both outsourcing projects and product companies. Dimitar is also a proud alumnus and Telerik React Upskill graduate.

Martin Stoev
Martin Stoev
Software Craftsman,
Contributed to the success of:
ST6, Severn Trent Services, Allocate Software, Infragistics
Martin is passionate about tech - from IoT to cloud and beyond. He believes in teal organizations and likes to challenge the status quo. A curious mind who’s into developing custom gadgets for personal use and better user experience. Calm, methodical, and easy-going. His curse - "there are too many great things to do in life".
Victor Nachkov
Victor Nachkov
Front-end Developer,
Contributed to the success of:
Havelock, ProFashion
Victor has 4+ years of experience as a Front-end Developer, mainly revolving around developing web applications and uses some of the latest frameworks and technologies such as Next.js, GraphQL, Typescript and of course React daily. His main contributions are to Havelock, a project management application, that aims to optimize the inner workings of any business.
Trifon Trifonov
Trifon Trifonov
Senior Software Engineer,
Contributed to the success of:
SoftServe, GBS, Digitall
Trifon is a highly skilled Software Engineer with expertise in building user-friendly mobile and web systems solutions. With 7+ years of professional experience in international outsourcing and product companies, he has specialized in cyber security and healthcare digitalization systems. Furthermore, Trifon is part of a team of software experts developing Bulgarian Digital Identity as a part of European Digital Identity (eID), which enables the mutual recognition of national electronic identification schemes across borders.
Tsvetozar Cherkezov
Tsvetozar Cherkezov
Technical Trainer,
Telerik Academy
Contributed to the success of:
IOM Bulgaria, 200+ junior developers
Driven by a deep passion for teaching programming, Tsvetozar is a seasoned JavaScript trainer with a strong focus on React. Over the past few years, he has prepared over 200 people across six cohorts for a junior developer career. As the lead trainer, he has guided both beginners and advanced learners. Tsvetozar's expertise spans various technologies, including JavaScript, TypeScript, Node.js, React, Redux, Next.js, and Firebase.
Fatih Hyuseinov
Fatih Hyuseinov
Front-end developer,
Contributed to the success of:
VMware, Imperia Online, Nemetschek
With 10+ years of experience as a software developer, Fatih has been part of countless projects with different scopes, specializing in web applications focusing on React. Known for his easy-going nature, he enjoys sharing and discussing ideas, fostering collaborative and productive environments. He is a Sofia University graduate with a degree in Software Engineering.
Alexander Kondov
Alexander Kondov
Principal Engineer, News UK
Contributed to the success of:
Weberest, Appzio, Resolve Systems
Alex has built software and led teams for large corporations such as the Financial Times and early-stage Bulgarian startups. In the past 7 years, he’s worked on both UI applications and distributed systems. But no matter the stack, React always remains a passion of his.
Deyan Dobrinov
Deyan Dobrinov
Tech Lead,
Contributed to the success of:
SAP, Funding Circle
Deyan has more than 15 years of experience as a software engineer. Lately, he is mostly using Ruby / Rails, React, and Typescript. Deyan is working at Dext (formerly Receipt Bank), which helps accountants and bookkeepers be more productive.
Lyuben Deninski
Lyuben Deninski
Senior Web UI Dev,
Contributed to the success of:
SoftServe, Perfect Plus Ltd.
Working as the Swiss army knife developer for 14 years at a small product company, then switching to front-end developer for a big outsourcing company, Lyuben has an interesting perspective on what a full-stack means. His focus for the past 5 years have been developing complex React application working for SoftServe. His passions are microcontrollers and the code (real-world interaction).
Jan Cibulka
Jan Cibulka
Senior Software Engineer,
Contributed to the success of:
Speaking Friends, Spiralworx
A passionate advocate of self-learning, Jan helped over hundred thousand people to learn foreign languages with innovative web technologies at a company he co-founded. As the next step, he became a blockchain specialist aiming to spread the positive impacts of blockchain by developing useful user-intuitive apps. His passion is solving complex problems with straightforward solutions using modern technology.
Fatih Hyusein
Fatih Hyusein
Carbon Black - UI Team,
Contributed to the success of:
With 7+ years of experience as a software developer, Fatih has been part of countless projects with different scopes - from building ERP systems to traffic management systems. For more than a year, he has been part of the UI team of Carbon Black at VMware. He is a Sofia University graduate with a degree in Software Engineering.
Trendafil Trendafilov
Trendafil Trendafilov
Senior Software Developer,
Trading 212
Contributed to the success of:
Trendafil has 4+ years of experience as a Software Developer and is skilled in the latest web technologies including JavaScript, TypeScript, React and Node. He has developed software for clients in the field of online brokerage, life science laboratories and sports facilities.
Alumni Success

Changing lives. Powering businesses
Kristiyan Tashev
Software Engineer

As a developer with no previous experience in JavaScript, I didn’t feel underqualified or at a disadvantage at any point. We were given hands-on tasks corresponding to our level of expertise and divided into teams where everybody helped each other. To top it off, we often had guest-lecturers providing relevant work-related examples and advice. Something you won’t be able to find elsewhere.
Bozhana Nesheva
Front-End Developer

The program included applicable and easy-to-digest insights and assignments that helped me re-evaluate some fundamentals in my work. Plus, I worked on an exciting and very close-to-the-real-world project. Thus, gaining confidence to start using React right away! I’d totally recommend the program to anyone who is looking to upgrade their skill set.
Miroslav Nedyalkov

A well-thought program helping developers master React with all its specifics and complexity. It provides the most essential knowledge and shows the right way to get started in any React project, while keeping learners engaged and motivated. For companies, it will save time to bring new hires up to speed and help upskill existing team members.
Stoyan Damov

The long wait is finally over. Telerik Academy created a brand new upskill program for the world's most popular and loved UI library - React. We trust this new program will help developers gain enough practical knowledge of React, and will significantly cut the time and effort we spend on cross-training internally at Tick42.
Hristo Chakarov
Team Lead
Chaos Group

The program is perfect for everyone eager to learn React the right way. It teaches everything needed to start a new project from scratch, following all the best practices. Learners will get an in-depth overview of React, including a couple of the greatest frameworks and libraries from its ecosystem.

    Tuition model

    Investing in yourself and future-proofing your career could be your single most important decision.
    Pay in full upfront Pay in installments
    Special price
    by July 14

    BGN 3,000

    if you are not a Telerik Academy graduate

    BGN 2,750

    if you apply with a friend,
    applicable for both of you

    Apply now

    Alumni Price

    BGN 2,950

    if you apply alone

    BGN 2,750

    if you apply with a friend,
    applicable for both of you

    Apply now


    BGN 3,250

    regular price
    if you apply after July 14

    Apply now

    Special price
    by July 14

    BGN 135/month

    if you are not a Telerik Academy graduate

    BGN 124/month

    if you apply with a friend,
    applicable for both of you

    Apply now

    Alumni Price

    BGN 133/month*

    if you apply alone

    BGN 124/month*

    if you apply with a friend,
    applicable for both of you

    Apply now

    BGN 146/month

    regular price
    if you apply after July 14

    Apply now

    Terms tailored
    to your needs

    • Price including VAT.
    • Tuition fee can be paid by either You or Your Employer upfront.
    • Opportunity to pay in installments with a loan from a bank, partner of Telerik Academy - Allianz.
    • Deferred payment over 12-24 months’ period.
    • Candidates working in the NGO sector can apply for a 90% discount off the tuition fee (two per cohort).
    • Drop-out with no consequences up to 2 weeks of the program start.

    *Illustrative installment payment method over 24 months period. Different terms may apply based on borrowers’ credit score and creditworthiness as well as the bank’s current offering.


    How much experience do I need to join the program?

    The program is perfect for developers who have at least 1+ years of experience in JavaScript (preferably), or any other programming language (C#, Java, Python, etc.), it is also perfect for Telerik Academy Alpha alumni.

    Whether you are a front-end or web developer who wants to upskill, or you are new to web development but have experience in programming, this program will equip you with an in-depth understanding of React and in-demand practical skills.

    Can I choose between online and onsite training?

    Due to COVID-19, the program will be held online. While we transitioned the program online, we kept everything else unchanged: same high-quality training, engaging learning experience and 100% focus on practice.

    Please note that attendance is key to our students’ successful graduation. Participants must attend all classes. Up to 3 days of absence are allowed, plus the program has 2 one-week vacations.

    How much does the training cost and what are the payment methods?

    The regular tuition fee for Telerik Academy Upskill React is BGN 3,250. If you apply by July 9, you will get a special price of BGN 3,000 or BGN 2,750 if you apply with a friend. The special Telerik Academy alumni price is 2,950, and if you apply with a friend, you will get a discounted price of 2,750.

    The fee could be either covered by you or your employer. In both cases, the fee is paid via bank transfer prior to the program's start. Another tuition fee option is to pay in installments with a loan from a bank, partner of Telerik Academy. You can benefit from a deferred payment over a 12-24 months period.

    Do you offer discounts for the NGO (Not-for-profit) sector?

    Yes, if you are a candidate working in the NGO sector, you can apply for a 90% discount off the tuition fee (two per cohort).

    You must submit your Upskill React application and follow the requirements for candidate selection. If you are invited to join the program, your employer will be required to sign a contract with Telerik Academy and cover 10% of the regular tuition fee for the program.

    Please note that the candidate selection process evaluates the candidate’s profile, not the NGO’s.

    What does the online programming test include?
    The test aims to assess your general knowledge across 2 domains – JavaScript and Web Development and consists of 12 closed-ended and 5 open-ended questions. It will be accessible after your complete your application. Once started, you’ll have 45 minutes to do the test.
    What is the candidate selection process?

    We use a holistic review process when evaluating applicants for admission. The final selection of candidates is not based on a simple formula of grades and test scores. Instead, we consider a variety of factors: application documents, online programming test results, personal motivation for applying, etc.

    Some candidates might also be invited to attend an interview to additionally discuss their motivation and aspirations. Interviews will focus on candidates’ motivation and aspirations and will determine if the program is appropriate for each candidate based on their needs, expectations and experience.

    What does “two-week trial period” mean?
    If you drop out of the program within the trial period, which is in the first 2 weeks of the program, you won't pay any tuition.
    What is the length and cadence of the program? Can I balance it with work or studies?
    The length of the program is 3 months. To recharge your batteries, you’ll have 2 weeks of vacation. With classes 2 nights a week, this most complete hands-on React program makes it possible to also balance work or other responsibilities.
    Does Telerik Academy help alumni find new jobs after successful graduation?
    As this is an Upskill program, it isn’t geared towards connecting learners and businesses. But the skills and experience you gain will help you excel in your career or find a new job, just like it helped our alumni reach their career goals.

    Have other questions?

    Check out our FAQ or visit the Forum

    Learn when the next admission opens.

    Thank you for subscribing!

    You will receive an email from us shortly

    Telerik Academy uses the information you provide to us to contact you about our relevant content and services. You may unsubscribe from these communications at any time. For more information, check out our Privacy Policy.

    Get the latest from Telerik Academy

    Receive the most important news and updates in your mailbox once a month.

    By signing up, you accept the terms of our Privacy Policy