I have a rough understanding, but I don't feel like it's organized
I can roughly use HTML, CSS, and JavaScript, but when I actually try to use them, it’s difficult to handle them the way I want. Front-end development, in particular, is more difficult than it seems without properly organizing the countless scattered syntax rules and technologies, such as responsive design, compatibility, and ES6.
I heard that becoming a full-stack developer means you can build web services on your own... thì có thể tự mình tạo ra dịch vụ web...
Whether it’s the web or an app, modern services require backend, frontend, and deployment technologies to implement. This is what we call full-stack development. By becoming a full-stack developer, you can build modern web services on your own and become a competitive developer.
To learn these skills most effectively and put them into practice, you should learn Python and backend technologies in Part 1 of the Full-Stack Course, then build a foundation in frontend development in Part 2. Only with a solid foundation! can you truly become a full-stack developer, rather than simply copying the web services shown in the course. This course covers HTML5, CSS, and JavaScript (vanilla JavaScript, VanillaJS) + ES6 in detail so that you can build a strong foundation in frontend development.
I created a YouTube video summarizing the fastest and most up-to-date full-stack roadmap. By referring to this video, you can understand a roadmap for developing websites and apps on your own in a short amount of time, going beyond this technology.
Created for a solid and practical foundation in frontend development..
With countless syntax rules and features, your front-end journey should begin with the keyword “organization.”
We have organized the many different syntax rules and areas of knowledge according to the following criteria.
- We cover all the background knowledge needed for modern website development
- We thoroughly cover the CSS essential for creating 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 responsiveness
- We also consider compatibility
We cover HTML tags concisely, focusing only on the essential tags, including semantic tags.
We also cover detailed CSS features, taking into account responsiveness and compatibility, which are essential for implementing a convincing web page,
and, as the name VanillaJS (Vanilla JavaScript) suggests, since current trends no longer use jQuery, we implement web pages using only JavaScript + ES6 syntax, with compatibility in mind.
For each feature, we exclude cutting-edge syntax that cannot be used due to compatibility issues, as well as replaceable technologies, and focus on the core technologies.
Don't waste your time!
It's not that we can't do it because we lack information!
With a proven course, you can quickly get up to speed!
Isn't learning only JavaScript enough?
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 experienced 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 at least once according to web standards.
There is also a job called a web publisher in Korea, but abroad, front-end or 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 have to learn React and Vue to build web services?
These frameworks are written in JavaScript to improve upon its shortcomings. Since you use JavaScript even when working with these frameworks, you need to thoroughly learn the basic syntax of JavaScript, regardless of which framework you use. You can learn frameworks such as React and Vue based on a solid foundation in the HTML, CSS, and JavaScript fundamentals covered in this course.
That is why this course focuses on front-end fundamentals. To help you build a strong foundation, we comprehensively cover and practice all the essential technologies related to the subject.
Can beginners do it too?
This course provides detailed, step-by-step explanations so that even beginners can follow along.
The most difficult IT courses are those that teach programming to people who have no programming experience at all. Even such learners have mastered not only programming but also web scraping through my Python Basics and Web Scraping Fundamentals Bootcamp course. If you are reasonable and considerate of others, it is absolutely possible.
If you just want to quickly organize your knowledge of front-end 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 that you gradually learn through the roadmap by taking the full-stack course along with the Python Basics and Web Scraping Bootcamp course. This will help you build the necessary skills step by step.
So that even beginners can understand
Based on concise yet thoroughly written materials,
you can also run your own tests during the lecture
and immediately test the sample code for each feature

• We provide sample code for each feature as complete projects, along with code files for real-world web pages.
• The course materials are available online for you to access at any time. (However, copying and downloading are restricted due to copyright concerns.)
Can you learn it systematically? không?
Starting from the basics and gradually increasing the difficulty all the way to becoming a full-stack developer, I am creating this course so that you can learn the entire process in detail and systematically. To help you understand the relevant syntax and concepts, I provide concise code and sufficient explanations, while also covering computer science concepts whenever necessary, allowing you to build the fundamentals needed to become a good developer.

This course is Part 2 of the complete full-stack course series. In this course, you will select a specific webpage for developing the following service and work together from a blank file to complete the code step by step using HTML, CSS, and JavaScript + ES6, without using any frameworks or libraries.
A thoughtfully designed course that makes you feel, 'Ah! It really is different!'
Just follow along exactly, and that's it!