A Solid Front-End Bootcamp for Full-Stack Developers (HTML, CSS, Vanilla JavaScript + ES6) [Full-Stack Part 2]

A full-stack series course aimed at beginners, based on real-world experience developing actual web services, with the goal of building web and app services to a level suitable for actual commercialization. As Part 2 of this series, this course thoroughly covers the latest HTML5, CSS3, and Vanilla JavaScript (Javascript) + ES6, including responsiveness and compatibility, among the many available frontend technologies.

(4.9) 185 reviews

2,802 learners

Level Beginner

Course period Unlimited

HTML/CSS
HTML/CSS
JavaScript
JavaScript
ES6
ES6
HTML/CSS
HTML/CSS
JavaScript
JavaScript
ES6
ES6

Reviews from Early Learners

4.9

5.0

hanyn

100% enrolled

It was good to be able to implement web technologies (slides, etc.) that I saw on actual sites. The path to studying front-end was daunting, but I think I got a feel for it through the lecture. It is a lecture that provides substantial lecture materials to the point where you can hardly feel the limitations of online lectures, and it is a lecture with a well-organized lecture structure and time allocation, so it is easy to concentrate and there is a lot to learn. I think it is a lecture that instills confidence and interest in studying front-end. I will continue to study development in the future using this lecture as a stepping stone and I want to become a developer like Janjaemi Coding someday! Thank you.

5.0

opert93

100% enrolled

It was good to be able to learn the basics of the front-end. I think it would have been more helpful for me to build a solid foundation rather than directly deal with the framework of the front-end. Based on this, I will learn the latest frameworks such as React/Flutter. I am always grateful to the instructor.

5.0

jypark3152

100% enrolled

The course is structured so that even if you don't know anything from the beginning, it's easy to understand because it explains everything from the basics step by step. The lecture length is not too long, so the time allocation is appropriate so that you won't get bored.

What you will gain after the course

  • Build a strong foundation in frontend development with ease

  • Development of responsive, cross-browser web services

  • Detailed Modern HTML and CSS Features

  • VanillaJS (Javascript) with compatibility in mind

  • A complete HTML/CSS/JS+ES6 package for developing the latest commercial services

An official course chosen for in-house training by top Korean tech companies!

It will build a solid foundation in frontend web technologies for beginners.

A high-quality course series (Full-Stack Part 2)

This course is Part 2 of the full-stack course series, designed to help you build a solid foundation in frontend development for full-stack development following the Python backend course (Part 1). It provides a detailed overview of HTML5, CSS, and JavaScript (VanillaJS, vanilla JavaScript) + ES6 for developing web services that can be commercialized.

This course was created with the learner’s perspective in mind as much as possible, rather than following the conventions of typical IT courses. Starting from a point where you have no knowledge of the relevant technologies, you will use a variety of materials and examples to build a solid grasp of the core technologies to the point where you can list them on your resume..

This is a proven course that many people have taken and provided positive feedback on.
If any issues arise, we will update it regularly, just as we do now.

Want to build a solid foundation in frontend development?
프론트엔드 기본 기술을 탄탄히 정리해야 합니다. 프론트엔드 기본은 HTML, CSS, Javascript 입니다. React 를 익히더라도 프론트엔드 기본이 필요합니다. 꼼꼼하게 쌓은 기본기 위에 React 든 Flutter 든 익히면 프론트엔드를 원하는 대로 만들 수 있습니다. 여기에 최신 웹페이지는 반응형, 호환성 등 정리할 배경지식이 있고, 오래된 Jquery 를 깔끔한 Javascript 로 대체해야 합니다.

This course thoroughly covers HTML, CSS, JavaScript, responsive design, compatibility, ES6, and other scattered frontend fundamentals you absolutely need to know!

It thoroughly covers the scattered frontend fundamentals you absolutely need to know!
I have a rough understanding, but I feel like I can’t organize it all

HTML, CSS, and JavaScript may seem easy enough to use, but in practice, they can be difficult to handle exactly the way you want. With countless scattered syntax rules and technologies such as responsive design, compatibility, and ES6, frontend development is more challenging than you might think unless you take the time to organize and learn the fundamentals properly.

I heard that once you become a full-stack developer, you can build web services on your own... thì có thể tự mình xây dựng dịch vụ web...

Whether it’s the web or an app, modern services require backend, frontend, and deployment technologies, and this is what we call full-stack development. Becoming a full-stack developer allows you to build modern web services on your own and become a competitive developer. The most effective path is to learn Python and backend development in Part 1 of the Full-Stack Course, then build a foundation in frontend development in Part 2. You need a solid foundation to truly become a full-stack developer rather than simply copying the web service examples in the course. This course covers HTML5, CSS, JavaScript (vanilla JavaScript, VanillaJS), and ES6 in detail to help you build a strong foundation in frontend development.

 

We have summarized the fastest, most up-to-date full-stack roadmap in a YouTube video. By referring to it, you can understand the roadmap to web/app development on your own in a short time.

 

Created for a solid and practical foundation in frontend development..

There are countless syntaxes and features, so the starting point for frontend development is to organize them.
I organized all that syntax and knowledge according to the following criteria.

  • We cover all the background knowledge needed to develop modern websites
  • Thoroughly cover the CSS essential for creating polished web pages
  • We do not cover jQuery, which is not used in modern web pages
  • We cover everything using standard Vanilla JavaScript + ES6 instead
  • Support responsive design
  • We also take compatibility into consideration

We focus on the essential HTML tags, including semantic tags, and
cover detailed CSS features while considering responsiveness and compatibility—both essential for building a polished web page.
As the name VanillaJS (Vanilla JavaScript) suggests, jQuery is not used in recent trends, so we implement web pages using only JavaScript + ES6 syntax with compatibility in mind.
We leave out the latest syntax that cannot be used due to compatibility issues, as well as technologies that can be replaced, and focus on the core technologies.

Don't waste your time!
We can't do it because we lack information!
By learning from a proven course, you can quickly organize everything!

Wouldn't learning just Javascript be 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 frontend developer, you cannot create a polished, modern webpage with responsive design and broad compatibility.
You need to organize countless detailed CSS features, and you also need to review HTML against the standards at least once. In Korea, there is a profession called a publisher, but abroad, frontend or full-stack developers handle CSS as well.
To become a competitive frontend/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 were written in JavaScript to improve upon its shortcomings. Since you also use JavaScript when working with them, you need to have a solid grasp of JavaScript's basic syntax, regardless of which framework you choose. You can learn React, Vue, and other frameworks on top of the HTML, CSS, and JavaScript fundamentals covered in this course.
That’s why this course focuses on front-end fundamentals, covering and practicing all the essential technologies among the related skills.

 

Can beginners do it too?

This course is explained in detail and step by step so that beginners can follow along.
The most difficult part of an IT course is teaching programming to people who know nothing about programming. Even such learners have acquired not only programming skills but also web scraping skills through my Python for Beginners and Web Scraping Basics Bootcamp course. If you are reasonable and considerate of others, it is more than possible.

If you want to quickly get up to speed on just the frontend, you can take this course alone. However, if you are a complete beginner who has never worked with programming before, I recommend learning step by step according to the full-stack roadmap along with the Python for Beginners and Web Scraping Bootcamp course.

So that even beginners can understand
Based on concise yet meticulously prepared materials,
you can also run your own tests during the course
with sample code for each feature and test them right away

• We provide project-based sample code for each feature, along with code files for real-world web pages.
• You can access the course materials online anytime. (However, copying and downloading are restricted due to copyright concerns.)

 

Can I learn systematically? không?

I am creating this course so that you can learn the entire process of becoming a full-stack developer in a detailed and systematic way, gradually increasing the difficulty from beginner level. The code is kept concise and the explanations are thorough, while topics that require deeper understanding are explained—including the relevant computer science concepts—as they arise, helping you build the fundamentals of a good developer.

This course is Part 2 of the full-stack lecture series. You will select a specific webpage for developing the following service and carefully build the code from scratch, starting with a blank file, using HTML, CSS, and JavaScript + ES6 without any frameworks or libraries.

So that you can feel, 'Ah! It really is different!'
this course has been thoughtfully created.
Just follow along as is, and you’ll be all set!


Learn systematically
Dave Lee's Roadmap for Fun Coding

Following this course, AI · development · data · CS roadmaps you can learn according to your goals giúp bạn học theo mục tiêu của mình

IT technologies are interconnected.
By selectively learning connected technologies and adding AI to them, you can reach your goals much faster.

Every roadmap covers how to connect and use technologies together,
is designed to gradually increase in difficulty from beginner to expert level, and
is continuously updated over the years.

It is also offered at a greater discount than when taking the courses individually.

3. The fundamentals of development and data, and core computer science (CS) knowledge

From computer architecture, operating systems, networks, system software, software engineering, and architecture to data structures and algorithms

← Swipe left and right to explore the CS courses and full roadmap →

View the full computer science roadmap in detail

4. The Most Reliable Ultimate AI Utilization Roadmap (2026)

From Claude Code workflow automation to vibe coding, Codex, OpenClaw, Claude Code–based data analysis, advanced Claude Code techniques such as agentic, harness, and loop engineering, and AI agent development

← Swipe left or right to explore AI courses and reference materials →

View the most reliable ultimate AI utilization roadmap (2026) in detail

Recommended for
these people

Who is this course right for?

  • Part 2 Course for Full-Stack Development

  • Those who want to build a strong foundation in frontend development

  • Those who want to develop a web service that can be commercialized immediately.

  • For those who need an overview of various front-end technologies, including responsiveness and compatibility.

  • Introduction to Frontend Development

Need to know before starting?

  • If possible, I highly recommend taking this course alongside the Full-Stack Part 1 course.

Hello
This is funcoding

Inflearn Verified

Career Verified

34,633

Learners

2,605

Reviews

1,952

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

  • Key Experience: Coupang Senior Development Manager/Principal Product Manager, Samsung Electronics Development Manager (Approx. 15 years of experience)

  • Education: BA in Japanese Language and Literature, Korea University / MS in Computer Science, Yonsei University (A complete mix)

  • Key Development Experience: Samsung Pay, E-commerce Search Service, RTOS Compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing the Linux Operating System, IT Core Technologies That Anyone Can Easily Read and Understand, Python Programming Primer for Absolute Beginners

  • Operating Site: Fun-Coding (http://www.fun-coding.org) [Click]

  • This is a site that shares free materials related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I am starting little by little to share tips and short free lectures that are helpful for IT learning~

While working in the industry, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

 

More

Curriculum

All

79 lectures ∙ (17hr 36min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

185 reviews

4.9

185 reviews

  • michaelaeon5592님의 프로필 이미지
    michaelaeon5592

    Reviews 13

    ∙

    Average Rating 4.9

    5

    99% enrolled

    Hello. I am interested in web-related development, so I took lectures here and there and settled on Janjaemi Coding's lecture. Since web-related technologies have many related fields and there are many things to learn, there were too many things to do to do properly, so I had a hard time taking lectures here and there because I was impatient. The part that I especially liked while taking the lecture was that it helped me to find the center of full-stack, such as how I can use what I learned and what I need to learn when I move on to the next step. If Part 1 focused a little more on server-side technologies, Part 2 was good because I could learn various technologies on the UI side. Some people might be disappointed because it is not fancy, but I think that fancy technologies can be learned quickly if you have a good grasp of the basics. It was also good that it explained HTML/CSS in depth enough, so I didn't have to use various tricks or frameworks to cover up parts that I couldn't implement with CSS with JavaScript. Since web technologies are diverse, I think there are often cases where I cover up weak parts with other technologies or frameworks, but I liked that there were explanations and practical exercises that focused on the basics. JavaScript also explained the necessary parts concisely, which helped me understand. Of course, I personally need to study more, but it was helpful because it was connected to the practice. The practice implemented in the lecture was small, so I may not have much experience like a current worker, but it was good because I could get ideas and implementation methods for basic functions. I also look forward to Vue, which is scheduled to open in the first half of the year. If you make a lecture that compares how parts implemented in vanilla JS can be implemented more easily using Vue, it will be very helpful for beginners like me to learn. I hope you will reflect it. ^^ For reference, from my personal experience, I recommend taking the Python basics course, then Part 1 and Part 2 in that order. After that, if you want to add functions such as crawling or data analysis to the web server, it would be good to take the relevant courses.

    • funcoding
      Instructor

      Thank you for your good review. This course is about creating a modern web page that looks good from the ground up, so it is different from courses that follow a fancy UI with one or two lines of code that have already been created. Those techniques can be used later when needed, but they are not used in the field. Especially when creating a large-scale web page. In order to create it perfectly, you have to build up the basics by creating it step by step, and I hope that this part was helpful. There are so many IT-related information, lectures, and advertisements, so there are many lectures that say, “Just type in the code and you’ll get this fancy thing?” I’ve taken those lectures before, and they didn’t leave anything to me. So I remember learning everything separately for a long time. I hope this learning method is much better and a shortcut to becoming a capable developer.

  • madsong님의 프로필 이미지
    madsong

    Reviews 7

    ∙

    Average Rating 5.0

    5

    63% enrolled

    I listened well! I'm currently preparing for a job as a front-end developer, and this was very helpful. Now I have to study hard to make it mine..ㅎ I'm looking forward to the next lecture!!

    • funcoding
      Instructor

      That's right. I think it would be helpful to practice making it your own, and also to listen to lectures from other instructors, such as Clone Coding, regarding the front-end. !!!!

  • ith13579님의 프로필 이미지
    ith13579

    Reviews 19

    ∙

    Average Rating 5.0

    5

    99% enrolled

    I only looked at the first part of CSS and HTML, but it is more detailed and detailed than what is actually applied in practice, and it explains in various ways. In addition, the quality of the lecture materials that the instructor uses in class is really good. These days, since spa libraries or frameworks are used in practice, it is important to know how to manipulate UI using pure JavaScript rather than jQuery, and this lecture is strong in this respect as well. I won't say more. I think this lecture is a great deal for this price. Take this lecture instead of other clone coding lectures.

    • funcoding
      Instructor

      Thank you for leaving such a great review. When I was learning this part in the past, I was tired because I wondered why there were so many detailed functions, but I had to learn them, so I organized them one by one. This is the part where I made the lectures in the way I learned them in order to become a full-stack. If you can't remember the detailed functions, go to the Google Drive folder I provided and search at the top. Then, since you have taken the lecture, you will be able to see the materials with related keywords right away. Then, you can implement them much faster. I will film this part on YouTube later and share it separately. Thank you.

  • mozzzi2님의 프로필 이미지
    mozzzi2

    Reviews 1

    ∙

    Average Rating 5.0

    5

    100% enrolled

    I love you teacher

    • funcoding
      Instructor

      Hahaha thank you. Haha you have a sense of humor haha

  • dudley님의 프로필 이미지
    dudley

    Reviews 2

    ∙

    Average Rating 5.0

    5

    100% enrolled

    I was trying to do a project after listening to another instructor's front-end lecture, but I was at a loss, so I watched Instructor Janjaemi's lecture on my friend's recommendation. He taught slowly from the basics, so I understood everything without missing anything. As a result, I was able to finish the project that I had been at a loss about, and thanks to that, I gained confidence. If you're still having trouble, I highly recommend listening to it!! Thank you so much, instructor~!

    • funcoding
      Instructor

      Wow, I'm so happy. Confidence is really important. Well, it may not be perfect, but I think I can do it now, and if I keep doing this, I think I can do it well! If you felt this, you've really taken a big step. Congratulations, and I'm so happy that it helped you. Haha

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!