Skip to main content

Frontend architecture and patterns bootcamp

4h 21m 43s
English
Paid

Course description

This comprehensive course covers a wide range of software architecture topics, including component-oriented patterns, Single Page Application (SPA) architecture, state management patterns, micro-frontend architecture, serverless architecture, Progressive Web Applications (PWA), and Server-Side Rendering (SSR). This knowledge will help you design and develop maintainable, scalable, and fast frontend applications, enhancing your users' experience. And most importantly, you will learn through practice! For each module, I have prepared a special repository where you can apply all the acquired knowledge.

Read more about the course

What You Will Learn:

For each course topic, we will cover:

  • A specific development issue. From "the project takes too long to execute the pipeline" to "multiple places need to be changed due to one requirement." I will provide you with a link to a repository with this issue, and you will be able to find the solution on your own.
  • An architecture or pattern designed to solve this issue.
  • How to implement this architecture or pattern (using only Vanilla JavaScript). For each module, I recommend working with the repository before watching the "solution session."
  • Good and bad practices when implementing the architecture/pattern, useful tips, and common mistakes.

Why You Should Enroll:

  • Practical Approach: You won't just listen to theory - you'll get real-world development problems and learn how to solve them in practice.
  • Know-how: You'll have a toolkit for solving the most common tasks in software development. How, for example, can you improve a page's ranking on Google? Here, you will learn one of the ways, and it's just the beginning!
  • Improving Product Quality: Do you want to write poor-quality code forever? Or strive to create scalable, maintainable, and fast frontend applications? Improve the user experience by building your own "toolbox" of techniques for creating high-quality platforms. Start building it here!

Who This Course Is For:

  • Web developers seeking to improve the overall performance of their websites
  • Frontend and full-stack developers who want to create smooth interfaces
  • Developers who want to learn to write quality code by applying current architectures and patterns

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 34 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online Frontend architecture and patterns bootcamp

0:00
/
#1: Course structure

All Course Lessons (34)

#Lesson TitleDurationAccess
1
Course structure Demo
03:42
2
What is software architecture?
03:04
3
Why is software architecture important for frontend development?
03:09
4
Overview of different frontend architecture patterns
04:05
5
Problem presentation
06:33
6
What is component-based pattern?
03:24
7
Building a simple component-based application
07:36
8
Common issues with component-based pattern and how to mitigate them
03:48
9
Problem presentation
04:00
10
What is a Single-Page Application (SPA)?
04:42
11
Building a simple SPA application
26:53
12
Common issues with SPA architecture and how to mitigate them
02:39
13
Problem presentation
07:19
14
What is state management pattern?
03:05
15
Building a simple state management application
09:37
16
Common issues with state management pattern and how to mitigate them
04:01
17
Problem presentation
07:13
18
What is micro frontend architecture?
11:52
19
Presenting a simple micro frontend application - part 1
19:48
20
Presenting a simple micro frontend application - part 2
21:59
21
Common issues with microfrontend architecture and how to mitigate them
09:45
22
Problem presentation
03:08
23
What is serverless architecture?
04:32
24
Building a simple serverless application
17:45
25
Common issues with serverless architecture and how to mitigate them
02:56
26
Problem presentation
04:39
27
What are progressive web apps (PWA)?
09:12
28
Building a simple PWA
14:44
29
Best practices for PWAs
07:49
30
Problem presentation
07:27
31
What is server-side rendering (SSR)?
05:52
32
Building a simple SSR application
09:45
33
Common issues with SSR and how to mitigate them
04:09
34
Thank you, and goodbye
01:31

Unlock unlimited learning

Get instant access to all 33 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The Ultimate Web Scraping Course

The Ultimate Web Scraping Course

Sources: Adrian Horning (The Web Scraping Guy)
I have been earning a living through web scraping for over 3 years, have made over $125,000, have more than 25,000 followers on social media, and in this...
10 hours 33 minutes 19 seconds
Build & Test Accessible Web Apps | Testing Accessibility (PRO)

Build & Test Accessible Web Apps | Testing Accessibility (PRO)

Sources: Marcy Sutton
Comprehensive Accessibility Training for Creating High-Quality Web Applications A self-paced course designed to teach the principles and effective...
16 hours 30 minutes 59 seconds
Full-Stack Fundamentals 1 - Frontend

Full-Stack Fundamentals 1 - Frontend

Sources: Mckay Wrigley (takeoff)
As part of this project, you will create your personal portfolio website from scratch. This will be an excellent way to showcase your work as you...
1 hour 8 minutes 57 seconds
Generating Fake Data with Faker.js

Generating Fake Data with Faker.js

Sources: vueschool.io
Every user application depends on data, whether it's user profiles, product listings, or blog posts. However, creating realistic datasets...
51 minutes 56 seconds
Testing Fundamentals [EpicWeb]

Testing Fundamentals [EpicWeb]

Sources: Artem Zakharchenko
In this workshop, Artem Zakharchenko, testing expert and creator of the Mock Service Worker API mocking library, will guide you through creating your own versio
5 hours 16 minutes 16 seconds