I have a rough understanding, but I don't feel like I have it organized
You may have a rough idea of how to use HTML, CSS, and JavaScript, but when you actually try using them, it can be difficult to handle them the way you want. There are countless scattered syntax rules and technologies, such as responsive design, compatibility, and ES6. Front-end development in particular is more difficult than it seems unless you organize and learn it properly.
I heard that once you become full-stack, you can build web services on your own..., bạn có thể tự mình xây dựng dịch vụ web...
Whether it’s the web or an app, recent services require backend, frontend, and deployment technologies to implement. This is called full-stack development. By becoming a full-stack developer, you can build modern web services on your own and become a competitive developer.
To pursue this most effectively and practically, you should learn Python and backend technologies in Full-Stack Course Part 1, then build a foundation in frontend development in Part 2. Only with a solid foundation! can you truly become a full-stack developer instead of simply copying the web services shown in the course. This course thoroughly covers HTML5, CSS, and JavaScript (vanilla JavaScript, VanillaJS) + ES6 so that you can build a strong foundation in frontend development.
I created a summary of the fastest and most up-to-date full-stack roadmap in a YouTube video. By referring to this video, you can understand not only this technology but also a roadmap for developing websites and apps on your own in a short amount of time.
Made for a solid and practical foundation in frontend development..
With countless syntaxes and features, the starting point for front-end development should begin with the keyword “organization.”
I have organized the many different syntaxes and areas of knowledge under the following conditions.
- We cover all the background knowledge you need to develop modern websites
- We thoroughly cover the essential CSS you need to create polished web pages
- We do not cover jQuery, which is no longer used in modern web pages
- We cover everything using standard vanilla JavaScript + ES6 instead
- support responsive design
- Compatibility is also taken into consideration
We briefly cover HTML tags, focusing only on the essential ones, including semantic tags.
We also cover CSS features in detail, including the responsiveness and compatibility needed to build convincing web pages.
As the name VanillaJS (vanilla JavaScript) suggests, current trends no longer use jQuery, so we build web pages using only JavaScript + ES6 syntax while taking compatibility into consideration.
For each feature, we exclude extremely new syntax that cannot be used due to compatibility issues, as well as replaceable technologies, and focus on the core technologies.
Don't waste time!
We don't fail to do it because we lack information!
By learning through a proven course, you can quickly get up to speed!
Isn't it enough to learn only JavaScript?
The biggest bottleneck in full-stack development is CSS. People say that even middle school students know HTML and CSS.
However, unless you are a fairly skilled front-end developer, you cannot create responsive, compatible, and polished modern web pages.
You need to organize countless detailed CSS features. HTML also needs to be reviewed and organized according to web standards at least once.
There is also a job called a publisher in Korea, but overseas, front-end and full-stack developers handle everything, including CSS.
To become a competitive front-end/full-stack developer, it is essential to thoroughly organize your knowledge of CSS features.
Don't you need to learn React and Vue to build web services?
These frameworks are written in JavaScript to address some of JavaScript’s shortcomings. Since you use JavaScript even when working with these frameworks, you should thoroughly learn the basic syntax of JavaScript, regardless of which framework you choose. Once you have a solid foundation in the HTML, CSS, and JavaScript covered in this course, you can go on to learn frameworks such as React and Vue.
That’s why this course focuses on the fundamentals of front-end development. To help you build a solid foundation, we cover and practice all the essential related technologies.
Can even beginners do it?
This course provides detailed, step-by-step explanations so that beginners can follow along.
The most difficult type of IT course is one that teaches programming to people who know absolutely nothing about it. Even such learners have mastered not only programming but also web scraping through the Python Basics and Crawling Fundamentals Bootcamp course I created. If you are reasonable and considerate of others, it is entirely possible.
If you simply want to quickly get up to speed on frontend technologies, you can take this course on its own. However, if you are a complete beginner who has never worked with programming before, I recommend learning step by step through the roadmap by taking the Python Basics and Crawling Bootcamp course together with the full-stack course. This will allow you to steadily build the skills you need.
So even beginners can understand
Based on concise yet thorough materials,
you can test things yourself during the lectures
and immediately run tests with feature-specific sample code and

• We provide sample code for each feature, written as projects, along with code files for real-world web pages.
• The course materials are provided online so you can access them at any time. (However, copying and downloading are restricted due to copyright concerns.)
Can I learn in a systematic way? không?
We are creating this course so that you can start as a beginner and gradually increase the difficulty as you learn the entire process of becoming a full-stack developer in a detailed and systematic way. To help you understand the relevant syntax and concepts, we provide concise code and sufficient explanations, while also covering computer science fundamentals whenever necessary, so that you can build the foundation needed to become a good developer.

This course is Part 2 of the full-stack course series. In this course, we select a specific webpage for developing the following service and work together to complete the code step by step, starting from a blank file and using HTML, CSS, and JavaScript + ES6 without any frameworks or libraries.
You’ll be able to feel, 'Ah! This is really different!'
This course is thoughtfully designed
All you have to do is follow along!