JavaScript and Front-End Frameworks

JavaScript and Front-End Frameworks

Learn the most used languages in front-end programming and create applications with stunning interfaces.

Course Description
The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application. The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principles and coding components/structures that are used to establish an HTML5 software application. This course uses Visual Studio Code, running on Windows 10. Front-end developers are responsible for the creation, maintenance, layout, navigation, and functionality of the websites, as well as their compatibility with different devices, browsers and their versions. This course includes an introduction to HTML5, CSS3, and JavaScript and covers such front-end frameworks as React, Vue,js, Angular.


What will you learn?
After completing this course, you will be able to:
  • use Visual Studio Code to create a web-based application;
  • add interactivity to an HTML5 page by using JavaScript;
  • create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code;
  • send and receive data to and from a remote data source by using Ajax Requests and work with API;
  • create well-structured and easily-maintainable JavaScript code;
  • write modern JavaScript code that is compatible to all browsers;
  • build web interfaces, one-page applications and reusable components using a JavaScript framework;
  • create web-based components using VueJS;
  • write a lightweight, flexible and modular code to support your applications using VueJS;
  • add styling, routing and reactivity to an application with VueJS;
  • know the main differences between React, VueJS and Angular.

Who is this course for?
This course is intended for professional developers who have knowledge in HTML5 and CSS and who are interested in developing front end web applications using JavaScript and JavaScript based frameworks such as React, VueJS and Angular.


Prerequisites:
To attend this course, students need to have:
  • A basic understanding of how the web works
  • Basic programing skills
  • Knowledge of HTML/CSS
Group #: G04.4
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: 2 sessions postponed.
  1. Mon, 15.08.2022
  2. Tue, 16.08.2022
  3. Mon, 22.08.2022
  4. Tue, 23.08.2022
  5. Mon, 05.09.2022
  6. Tue, 06.09.2022
  7. Mon, 12.09.2022
  8. Tue, 13.09.2022
  9. Mon, 19.09.2022
  10. Tue, 20.09.2022
  11. Mon, 26.09.2022
  12. Tue, 27.09.2022
  13. Mon, 03.10.2022

Group #: G04.5
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: Starts as scheduled, 1 session postponed.
  1. Fri, 19.08.2022
  2. Fri, 26.08.2022
  3. Fri, 09.09.2022
  4. Fri, 16.09.2022
  5. Fri, 23.09.2022
  6. Fri, 30.09.2022
  7. Fri, 07.10.2022
  8. Fri, 14.10.2022
  9. Fri, 21.10.2022
  10. Fri, 28.10.2022
  11. Fri, 04.11.2022
  12. Fri, 11.11.2022
  13. Fri, 18.11.2022

Group #: G04.6
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: 1 day delay in starting.
  1. Tue, 04.10.2022
  2. Mon, 10.10.2022
  3. Tue, 11.10.2022
  4. Mon, 17.10.2022
  5. Tue, 18.10.2022
  6. Mon, 24.10.2022
  7. Tue, 25.10.2022
  8. Mon, 31.10.2022
  9. Tue, 01.11.2022
  10. Mon, 07.11.2022
  11. Tue, 08.11.2022
  12. Mon, 14.11.2022
  13. Tue, 15.11.2022

Group #: G04.7
Class hours: 10:00 – 13:00, 18:30 – 21:30 UTC+4
# of class sessions: 13

1 August 2022: 2 sessions moved to front in Sat / Sub delivery
20 October 2022: Evening session 29.11. is moved to Saturday session 26.11.
  1. Sat, 19.11.2022 – 10:00 – 13:00
  2. Sun, 20.11.2022 – 10:00 – 13:00
  3. Mon, 21.11.2022 – 18:30 – 21:30
  4. Tue, 22.11.2022 – 18:30 – 21:30
  5. Fri, 25.11.2022 – 18:30 – 21:30
  6. Sat, 26.11.2022 – 10:00 – 13:00
  7. Mon, 28.11.2022 – 18:30 – 21:30
  8. Fri, 02.12.2022 – 18:30 – 21:30
  9. Mon, 05.12.2022 – 18:30 – 21:30
  10. Tue, 06.12.2022 – 18:30 – 21:30
  11. Fri, 09.12.2022 – 18:30 – 21:30
  12. Mon, 12.12.2022 – 18:30 – 21:30
  13. Tue, 13.12.2022 – 18:30 – 21:30

Group #: G04.8
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 13

1 August 2022: New dates. New trainer will be added to team.
13 August 2022: New dates. New trainer is added – Hristo Yonchev who currently teaches C#, ASP.NET, Python, and Data Analyst for the project with excellent feedback.
  1. Thu, 06.10.2022
  2. Tue, 11.10.2022
  3. Thu, 13.10.2022
  4. Tue, 18.10.2022
  5. Thu, 20.10.2022
  6. Tue, 25.10.2022
  7. Thu, 27.10.2022
  8. Tue, 01.11.2022
  9. Thu, 03.11.2022
  10. Tue, 08.11.2022
  11. Thu, 10.11.2022
  12. Tue, 15.11.2022
  13. Thu, 17.11.2022

Group #: G04.9
Class hours: 14:00 – 18:00 UTC+4
# of class sessions: 10

1 August 2022: New group. New trainer will be added to team.
13 August 2022: New group. New trainer is added – Hristo Yonchev who currently teaches C#, ASP.NET, Python, and Data Analyst for the project with excellent feedback.
  1. Tue, 08.11.2022
  2. Thu, 10.11.2022
  3. Tue, 15.11.2022
  4. Thu, 17.11.2022
  5. Tue, 22.11.2022
  6. Thu, 24.11.2022
  7. Tue, 29.11.2022
  8. Thu, 01.12.2022
  9. Tue, 06.12.2022
  10. Thu, 08.12.2022

Group #: G04.10
Class hours: 10:00 – 14:00 UTC+4
# of class sessions: 10

7 September 2022: New group.
  1. Sat, 22.10.2022
  2. Sun, 23.10.2022
  3. Sat, 29.10.2022
  4. Sun, 30.10.2022
  5. Sat, 05.11.2022
  6. Sun, 06.11.2022
  7. Sat, 12.11.2022
  8. Sun, 13.11.2022
  9. Sat, 19.11.2022
  10. Sun, 20.11.2022

Group #: G04.11
Class hours: 15:00 – 19:00 UTC+4
# of class sessions: 10

7 September 2022: New group.
  1. Sat, 22.10.2022
  2. Sun, 23.10.2022
  3. Sat, 29.10.2022
  4. Sun, 30.10.2022
  5. Sat, 05.11.2022
  6. Sun, 06.11.2022
  7. Sat, 12.11.2022
  8. Sun, 13.11.2022
  9. Sat, 19.11.2022
  10. Sun, 20.11.2022
Svetlomir Miloslavov

Svetlomir Miloslavov Lead Software Developer

Svetlomir Miloslavov is a software developer with experience in the field since 2007 with broad interests in different areas of the Computer Science field including web and mobile development, database management, quality assurance, business analysis, and AI.

He has deep understanding of the context of a software project and especially experience in business analysis, project management and quality assurance. Svetlomir has been a software technology instructor since 2013.

He has experience in application programming, involving TCP/IP communications, access and processing of Microsoft SQL Server database information and Open SSL based cryptography (used languages: C and C++),developing and debugging JavaEE software web applications, maintenance for Oracle database servers, automated quality assurance testing, recommendations for future development strategies and business processes.

Since 2012 until now he is working on a website development and maintenance using PHP, HTML, CSS, JavaScript, Ajax, jQuery and WordPress, Software development of various tools using C#, Database engineering and maintenance – MySQL.

At his current job, he is responsible for the development of applications to fully automate departments in the company, starting from scratch. The process involves a lot of business analysis, automation and testing in order to integrate existing business functionalities into one software environment to serve the needs of the company.

Instructor's Certifications:
  • Building Applications with Aurelia – Pluralsight
  • Building Mobile Apps With the Ionic Framework and AngularJS – Pluralsight
  • Building a Site with AngularJS and PHP – Pluralsight
  • Super-Earths and Life – edX
  • Analyzing the Universe – Coursera
  • Angular: The Big Picture – Pluralsight
  • Introduction to jQuery – edX
  • Pre-University Calculus – edX
  • JavaScript Certification from W3schols.com

Hristo Yonchev

Hristo Yonchev MCT, MCSA, MCITP, MCPD

Hristo Yonchev is an experienced software developer and architect, Microsoft Certified Trainer for Visual Studio and .NET, SQL Server, Silverlight.

The experience of Hristo in the software industry began in 2004, working 8 years as a software developer. Since 2012 he has been a Senior software developer and architect, team lead; Architectural Design and Implementation. Working in software industry he has been using technologies like: ASP.Net WebForms/MVC, Microsoft .NET Framework 4.0, C#, ADO.NET, MSSQL 2012, Visual Studio 2012, WPF, WCF Services, Entity Framework 4.0, LINQ, FIX Protocol, Jira, Office 2007 Automation; Silverlight, DeveloperExpress controls, XML.

Winner in NOVATechCom competition (supported by Intel & UC Berkeley) for innovative business ideas with java open source e-commerce platform (in Bulgaria).

Professional with 15+ years of broad experience in software industry and a total of more than 8 years in the IT/software development training.

He already delivered 40 classes for 296 students on C#, Microsoft Visual Studio, SQL Server, Microsoft Azure, HTML/CSS, Software Quality, Software architecture.

Instructor's Certifications:
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Web Applications 2011
    Certification Number: D464-6441
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access
    Certification Number: D448-7016
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Service Communication Applications
    Certification Number: D436-3782
  • Microsoft® Certified Technology Specialist: .NET Framework 4, Windows Applications
    Certification Number: D272-9456
  • MCSA: SQL Server
  • MCITP: Database Administrator

Certification Exam

Exam: IT Specialist JavaScript

This course will prepare you for IT Specialist JavaScript Certificate from Pearson Vue (Certiport), which documents your knowledge of JavaScript. It is vendor independent.

Certification Guide

What Our Students Say

„Svetlomir is great lecturer for sure!“
Giga Todadze
„My instructor, Svetlomir Miloslavov was great teacher and very professional about his job, during entire course. I have learnt a lot from him and all this was great experience given from him. Learning at New Horizons was great experience and I think, it will be very useful for my career development.“
Tsotne Tsirekidze
„Thank you for the great chance, trainer was excellent.“
Ketevan Pilishvili
„The trainer is very communicative person, I am very proud that I was his student!“
Davit Kurdadze
„Thank you for opportunity to be part of your program. Big thanks to Mr. Svetlomir for mentoring and guiding us during the course. Good luck and hope to take courses organized by New Horizons and GITA again.“
Nino Rostobaia
„I successfully passed the JavaScript certification exam. Learning in New Horizons was a great experience and a big step forward in my career. So, I want to thank all of you New Horizons team for this opportunity!“
Tsotne Tsirekidze
„I passed certification exam with excellence and scored 67 out of 70. I want to thank everyone who was involved in this program and especially Mr. Svetlomir Miloslavov who was really great instructor.“
Zura Khutishvili

Still have unanswered questions?

Share with friends


The trainings and the certification exams are completely free of charge for the participants.