Course: Modern Frontend

Actual approaches to building web applications

16 practical classes

Mentors:
Anton Khudyakov, Software Development Engineer in one of the MAANG companies.
Mykyta Popov, Senior Software Engineer at ALLSTARSIT.

Online
Course: Modern Frontend
Course: Modern Frontend

You will get hands-on experience with Next.js, Micro Frontends, Progressive Web Apps (PWA), reactive programming and IaC. These technologies and approaches are now key. You will learn to apply them and solve the most common problems that arise during development.

  • SSR and Next.js. You will look at how to build server-optimized React applications using Next.js. We will also look at deploying applications on Vercel, AWS and Azure. As a bonus, we'll cover how to build SPAs (single page applications) with Next, the pros and cons of this approach, and how to deploy them to AWS S3 with AWS Cloudfront.
  • Micro Frontends. You'll learn how to break a monolithic frontend into smaller, independent pieces that can be developed and deployed separately on AWS and Azure. Also in this section, we will look at the state-of-the-art state management tool Zustand, as well as TanStack Router, a routing solution from Tanner Linsley.
  • PWA. You will understand how to create web applications that can work offline and have a User Experience close to native applications. Consider the means of deployment and publication of applications to stores.
  • Reactive programming and IaC. The objective of this module is to introduce participants to the concept of hydration and reactive programming as a means of working with dynamic websites. We'll look at the differences between server-side rendering, static site generators, and island architecture, and work with real-time data streams for event-driven applications. We will pay special attention to the automation of infrastructure settings using Infrastructure as Code (IaC) approaches.

In addition to theory, you will practice creating real web applications. To consolidate your skills, you will build several projects that will remain in your portfolio.

After completing this course, you will be able to:

  • understand modern tools for building web applications
  • choose the right tools, knowing their strengths and weaknesses

This course is suitable for both beginners and experienced developers who want to improve their knowledge and skills.

Mentors:

Anton Khudyakov, Frontend Engineer II at one of the MAANG companies. He has 6+ years of experience in creating web applications for e-commerce, business analytics tools, static website generators, machine learning models, MLOps solutions.

Mykyta Popov, Senior Software Engineer at ALLSTARSIT. Has 10+ years of experience covering startups and enterprise-level projects. Participated in the migration of large SAAS solutions using cloud technologies and modern web development tools.



Format:

4 modules: 16 classes 2 times a week, Thursday (19:30) and Sunday (11:00).

Duration of one lesson: ~2 hours

Platform: Zoom

Language of lectures: Ukrainian. Presentations and templates are provided in English.

All materials, links to ZOOM classes and course videos will be posted on the education platform. After purchasing a ticket, you will receive access to the course at the email address specified during registration.

Who will be interested?

  • Frontend developers with knowledge of JS
  • To everyone who wants to understand the modern architecture of web-applications

Program

Chapter 1: Public-Facing Web Applications with SSR

In this course, you’ll learn how to create high-performance, server-optimized React applications using Next.js. We’ll cover deployment strategies on leading platforms like Vercel, AWS Amplify, and Azure. As a bonus, you'll discover how to build Single Page Applications (SPAs) with Next.js and deploy them seamlessly on AWS S3.

Together, we'll build a full-stack blog application from scratch, utilizing Server Components, Supabase, and various AWS services.

For hands-on practice, you'll create your own full-stack application, applying the same cutting-edge technologies, and reinforcing your skills through practical experience.

  • 12.12, 19:30. SSR and Next.js fundamentals, ShadcnU
  • 15.12, 11:00 Advanced Next.js
  • 19.12, 19:30 CI/CD, Deployment to Vercel, AWS
  • 22.12, 11:00 Q&A session

Chapter 2: Master Micro Frontends: Build Scalable, Independent Web Solutions

In this course, you’ll discover how to break down monolithic frontends into smaller, independent micro frontends that can be developed and deployed individually on platforms like AWS and Azure. You’ll also get hands-on with cutting-edge tools like Zustand for state management and TanStack Router by Tanner Linsley for advanced routing.

As part of the journey, we’ll build an exciting cinema website from scratch using micro frontends, showcasing the full power of this architecture.

By the end of the course, you’ll create your own end-to-end solution with micro frontends, applying what you’ve learned to build scalable, flexible web applications.

  • 29.12, 11:00 Building SPAs with React, Vite, Zustand, TanStack Router
  • 05.01, 11:00 "Merging" those applications with the Micro Frontends approach
  • 09.01, 19:30 CI/CD, Deployments to AWS, Azure, Vercel
  • 12.01, 11:00 Q&A session

Chapter 3: PWA: Offline Mode Support, Caching, Push Notifications, and App Store Publishing.

We will learn how to create web applications that work offline and provide a user experience close to native apps. We'll explore the main tools for developing progressive web applications, strategies for caching static and real-time data, and modern PWA capabilities (such as push notifications and background updates). We will create a web application outside the React ecosystem that can be published to app stores or deployed and installed from the browser.

  • 16.01, 19:30 Introduction to PWA and Web App Manifest
  • 19.01, 11:00 Service Workers
  • 23.01, 18:30 PWA and hardware access
  • 26.01, 11:00 Q&A session

Chapter 4: Master Hydration and Reactive Programming for Dynamic Web Experiences.

In this module, you’ll dive deep into the world of hydration and reactive programming, unlocking the power of dynamic websites. We’ll explore the key differences between server-side rendering (SSR), static site generation (SSG), and the cutting-edge island architecture, giving you a solid foundation to choose the right approach for any project.

We’ll go hands-on with real-time data streams and learn how to build responsive, event-driven applications using reactive programming. Plus, you'll gain essential skills in automating infrastructure setup through Infrastructure as Code (IaC), streamlining your development process.

As part of the course, we’ll develop a real-time chat application together, showcasing reactive programming and live data handling. Afterward, you’ll create your own event-driven solution, applying these techniques to build a dynamic, end-to-end web application from scratch.

  • 30.01, 19:30 Hydration in modern frontend applications
  • 02.02, 11:00 Reactive programming, introduction to streams in event-driven applications
  • 06.02, 19:30 Beautiful Infrastructure as Code with AWS CDK
  • 09.02, 11:00 Q&A session


Mentor: Anton Khudyakov

— Software Development Engineer at MAANG

— Lecturer, Mentor, Teacher at Lectrum, FwDays

— Mentor at Tech Ground Hackathons, two times mentor of the winning projects on the hackathon

— Proud Ukrainian 🇺🇦

— Has 6+ years of experience building static website generators, business intelligence tools, machine learning models, MLOps solutions and e-commerce web applications.

Mentor: Mykyta Popov

— Senior Software Engineer at ALLSTARSIT, with a decade of versatile experience in software development, ranging from startups to enterprise-level projects.

— Generative AI advocate, equipped with expertise in prompts generation.

—Mentor at Tech Ground Hackathons, coupled with active participation in hackathon events.

—Degree in Computer Science and Electronic Engineering, with publications focused on data compression and processing.

Ticket price

Standard

Access to the course in the LMS system (1 year)

Access to 16 zoom sessions with mentors

PDF presentations of theoretical parts

Access to TG chat, where mentors will answer questions

Participant's certificate subject to completion of the entire course

10% discount on participation in Fwdays conferences


Available payment in installments from Monobank and purchase in installments from Privatbank

If after the first module you realize that the expectations are not met, we will give you a full refund.
14 000 UAH ≈€350
till 1 January 10 days left
till 1 November — 12000 UAH≈€300
till 19 December — 16000 UAH≈€400
Buy ticket
Full ticket

Access to the course in the LMS system (1 year)

Access to 16 zoom sessions with mentors

PDF presentations of theoretical parts

Code repositories with applications

Separate branches with each stage of development so you can clearly see progress and iterate at your own pace.

Homework check

4 applications in the portfolio

Access to TG chat, where mentors will answer questions

Additional sessions with mentors

Participant's certificate subject to completion of the entire course

10% discount on participation in Fwdays conferences

Important! The number of full tickets is limited - 17 seats.

Payment in installments from Monobank and purchase in installments from Privatbank are available

If after the first module you realize that the expectations are not met, we will give you a full refund.
5 tickets available — 18000 UAH≈€450
7 tickets available — 20000 UAH≈€500
till 2 January — 22000 UAH≈€550
Tickets sold

Fwdays is Ukrainian company, that is why payment for services is made in the national currency of Hryvnia. You can see the approximate price in Euros at blocks with the price.

Group discounts are available  
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?