Become a JavaScript programmer!
Practical JavaScript, React and Node.js skills
- All lectures are held live online with a lecturer
- You can study days or in the evenings
- Runtime: 492 h from 12 to 55 weeks
- Time in days: 5 times a week for 8 hours
- Time in the evenings: 3 times a week for 4 hours
- Possibility to repeat the course FREE 12 months after completing the course
- Access to lecture recordings
(When paying the full amount, a 15% discount is applied immediately)
- June 19th Evening
- June 19th Full-time
Our students are working



Our students are working



What will I learn?










Possible job positions after training:
- Junior Front-End developer
- Junior JavaScript developer
- IT Support (Technical Support Specialist)
- Website Tracking Specialist
- IT Service Desk
- Customer Success Manager (Customer Service Specialist)
- Junior Quality Assurance Tester
- Junior Software Engineer
Training program
- Preparation of the work environment, web pages and their types
- HTML tags
- Practical HTML exercises
- Emmet
- Introduction, selectors, colors, text formatting
- Box model, line behavior (display), positions
- Creating layouts with Flexbox and CSS Grid
- Adaptation for mobile devices
- Practical exercises in CSS basics
- Bootstrap framework and project
- Visual Studio Code Plugin, Tailwind Basics
- HTML and CSS test
- HTML and CSS project
- Variables, conditions, calculations
- Cycles, switch method
- Arrays
- Objects
- Functions, object factory, functions in objects, ES6+ functions
- Practical exercises in JavaScript basics
- Basics of manipulating the DOM with JavaScript
- DOM manipulation projects with JavaScript
- Asynchronous JavaScript
- Asynchronous JavaScript Tasks and Project
- JavaScript Fundamentals Test
- Git installation and environment preparation
- Basics of code versioning
- Git and GitHub
- Introduction to Node.js, NPM
- Gulp basics
- Sass
- API types, REST API requests
- Testing types, levels and documentation
- Unit tests
- Integration (Mock) tests
- End-to-end tests with Cypress
- Creating components, data, functions
- React Router, LocalStorage, JSON Server
- useState, useEffect, useRef, useContext
- React Projects
- React testing
- TypeScript Basics
- TypeScript project
- Introduction to ReactJS: what it is, what are the advantages of using it, the principle of operation, environment preparation.
- Introduction to JSX (usage, React, prototypes, collection types).
- React states. State management (state). Principles of immutability.
- React lifecycle methods.
- React interactive and static components (stateful / stateless). Pros.
- React class components and functional components.
- React hooks.
- React routing.
- Making HTTP/HTTPS requests to the API.
- Webpack Basics
- Node.js basics
- Node.js project
- MongoDB Basics
- MongoDB Tasks
- Basics of Express.js
- MERN project
- System requirements, functional and non-functional requirements, documentation
- User stories, user story mapping
- Agile and Scrum methodologies, tools
- Placing the project on the server
- Fullstack system development exam
- Assuredness
- Time management
- Effective learning
- Imposter syndrome
- feedback
- Emotional intelligence
- Critical thinking
- Prisitaikymas
- Problem solving
- Teamwork
- Conflict management
- Introduction to artificial intelligence and its basic concepts
- Main areas of AI: Natural language processing and computer vision
- How AI is transforming various industries and jobs
- Practical exercises in the application of DI
- Tips for integrating AI tools into everyday work tasks
- Case studies of successful AI integration
- Ethical aspects of AI and responsible use
- History and Evolution of Artificial Intelligence
- Additional resources and course summary
Registration for these trainings
You don't know which training choose?
Why is it worth studying with us?
Vilnius coding School CERTIFICATE
strong evidence that you are ready career ITEM!

Official certificate approved by the Education and Science Register
Recognized by the strongest companies in Lithuania and abroad
Reliable proof of acquired skills
The certificate confirms that you attended at least 95% of the course lectures, completed and defended the final thesis.
Flexible billing
The most popular ways
When paying the full amount at once:
You can pay the full amount for the training at once and receive it discount.
The discount applies to training courses lasting 160 hours or more.
Paying in installments without any increase in price:
The number of installments is agreed upon individually with each student.
Some training
paid by the company:
Company employees can join training groups. We apply discounts to employees of "partner companies" and "super company partners" whose training is paid for by the company or to employees who pay for training themselves.
Installments with GENERAL FINANCING BANK
Payment term up to 84 months.
Discount system
Normal cost of training
€ 3000
BY PAYING THE FULL AMOUNT IMMEDIATELY
we apply a 15% discount!
€ 2550
(Full price 3000 €)
Applies if you pay the full amount at the time of pre-registration
ALUMNI
we apply a 20% discount!
€ 2400
(Full price
3000 €)
Applies to all school graduates for all training and weekend workshops
RECOMMEND US TO A FRIEND
we apply a 15% discount!
€ 2550
(Full price
3000 €)
Applies if you come to study as a couple
Employment success stories
VILNIUS CODING SCHOOL
Žalgirio str. 90,
Building A, 2nd floor,
Vilnius
For training questions, please contact:
[email protected]
For cooperation and other questions, please contact:
[email protected]
+370 606 75071
DETAILS
UAB "UAB Vilnius Coding School"
Company code: 304299909
Address: Žalgirio str. 90, Vilnius
Former address: Žalgirio st. 90
Company number: LT087044060008107796
AB SEB bankas, bank code: 70440
Phone: +370 606 75071
Email: [email protected]