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.
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.
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:
This course is suitable for both beginners and experienced developers who want to improve their knowledge and skills.
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?
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.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.
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.
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.
— 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.
— 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.
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
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.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.