강의

멘토링

커뮤니티

NEW
Programming

/

Web Development

Build Web Development from Scratch: HTML · JavaScript · Node · DB · Next.js

This course is not about "Let's build something amazing with the latest technology," but rather the most practical web development beginner course that makes you feel "You can build it yourself with just a little knowledge." We'll create the basic structure with HTML and JavaScript, exchange data using Node.js and SQLite, and complete a simple web page with Next.js. We minimize complex configurations and difficult theories, and focus on getting a hands-on feel for web development flow by writing code that actually works. This course centers on 'hands-on experience' rather than just 'learning.' If you've touched code even a little bit, anyone can follow along and feel the satisfaction of completion.

10 learners are taking this course

  • ludgi
실습 중심
토이프로젝트
개발첫걸음
웹개발
javascript
HTML/CSS
JavaScript
Node.js
SQLite
nextjs

What you will learn!

  • Understand the basic structure and operating principles of the web using HTML, CSS, and JavaScript.

  • Experience the role of a server by creating and running APIs directly in a Node.js environment.

  • Complete the flow of data creation, retrieval, modification, and deletion using SQLite.

  • Learn the basic concepts of login and session management using JWT and Redis.

  • Experience the data flow connecting frontend and backend through Next.js.

  • You gain the confidence to create a small web service on your own based on what you've learned.

Web Development from Scratch: HTML, CSS, JavaScript, Node.js, SQLite, Next.js All in One

This course is a hands-on introductory course where you'll learn HTML, CSS, JavaScript, Node.js, SQLite, and Next.js
woven together in one cohesive flow through direct practice.

We don't simply memorize grammar or list features.
Instead, you'll experience how the web actually works
"entering data in the browser, storing it in the database through the server, and displaying it back on the screen"
You'll experience this entire process hands-on.

We create structure with HTML,
add simple styling with CSS,
and implement dynamic behavior with JavaScript.
Then we build a server using Node.js
and practice the flow of safely exchanging data through SQLite database.
Finally, we use Next.js to
complete a full-stack structure that connects frontend and backend all at once.

What you can learn from this course is not just simple code.
It's the sense of how web services are actually built and connected in their flow.
Even with just a little knowledge, you'll gain the confidence that "I can build it myself."

This lecture is especially

  • Those who have learned a bit of HTML/CSS and JavaScript but don't know what to build,

  • Beginner developers who are not familiar with Node.js and databases (SQLite),

  • I recommend this most to those who found Next.js difficult.

Anyone can complete a working web service
just by following along with the code.
If you are "someone who wants to intuitively learn the overall structure of web development"
this course will be the most practical first step for you.

Learn by Building: Your First Steps in Web Development — Hands-on Introduction to HTML, JavaScript, Node.js, SQLite, Next.js

  • This course is not simply about learning code.
    Through HTML, CSS, JavaScript, Node.js, SQLite, and Next.js
    it's a hands-on course where you learn how the web works by building it yourself.

    Understand the flow between frontend and backend at a glance,
    and complete the process of how data travels through servers and databases to be displayed on screen.
    We focused on learning through hands-on experience rather than complex theory.

Features of this course

📌 Experience-centered approach of building directly rather than complex theory
By directly connecting HTML, JavaScript, Node.js, SQLite, Next.js
you'll learn the flow of web services through hands-on practice.

📌 A structure that even complete beginners can follow
Through step-by-step practice and sequential explanations
you can naturally understand the "Frontend → Server → DB → Framework" flow.

📌 Focus on completion rather than understanding
Every part focuses on writing code that actually works
and visually confirming the results.
You'll remember through completed results, not just learned concepts.

📌 20% Theory, 80% Practice
With a hands-on learning approach
you can create results immediately without complex setup.

📌 A natural practice flow that connects seamlessly to Next.js
Experience the entire process of calling APIs created with Node.js and SQLite database from Next.js
and displaying them on the screen.

📌 Providing confidence that 'you can create even with just a little knowledge'
This course is not about how to do well, but rather
a course that builds the courage and intuition to try it yourself.

💡 Features and Differentiators of This Course

  • Learn Web Development by Building — From HTML, JavaScript, Node.js, SQLite to Next.js

  • A hands-on course focused on "working experience" rather than complex grammar

  • Step-by-step explanations and realistic examples that even beginners can understand

  • Theory over results-focused — Learning structure through the sense of completion

  • Unlike other introductory courses, you'll develop your intuition by directly implementing actual service flows.

I recommend this for people like this

Those who are just starting web development

I recommend this to those who know a bit of HTML or JavaScript but don't know what to create.
In this course, you can experience "Ah, this is how it works" by directly building web services.

For those who have learned the basics but have never actually built anything
If you've studied grammar but have never directly completed even CRUD operations,
this course is perfect for you.
By connecting Node.js and SQLite,
you'll understand the connection flow between backend and frontend.

Those who have never used Next.js before
Even those who found Next.js difficult can learn it lightly as "an experience of trying it once" in this course.
In the final part, you'll bind data to the screen and get a sense of how Next.js works structurally.

💡 Students who need this course

💭 "I know some HTML and JS, but I don't know what to actually build."
For those who have studied code but don't have a feel for how the web actually works.
This course provides an "Ah, this is how it all connects!" aha! experience for those people.


💭 "I've done CRUD, but I don't understand how it connects like a real service."
For those who want to get a feel for how Node.js, DB, and frontend work together.
This course lets you experience the entire process
of data passing through the server and being displayed on screen by writing code directly from start to finish.


💭 "Next.js looks too difficult, I can't even get started."
Even those encountering Next.js for the first time
can learn data binding through simple practice without complex concepts.
This course focuses on experiencing the basic flow of Next.js.


💭 "Rather than learning perfectly, you need the experience of actually building something."
If you've studied but still lack hands-on building experience,
complete a fully functional web project through this course.
Ultimately, development grows from 'completion experience' rather than just 'understanding'.

🎓 After completing the course

  • You'll be able to intuitively understand the overall structure of web services.
    By connecting HTML, JavaScript, Node.js, SQLite, Next.js in one flow,
    you'll have a clear picture in your mind of how "the frontend works like this, the server works like this, the DB works like this."

  • You can directly implement the process of data flow.
    Beyond simple CRUD operations,
    you'll experience the entire process where requests are sent through the server to the database
    and then displayed back on the screen.

  • Next.js will no longer feel unfamiliar.
    By directly running Next.js projects,
    you'll master the basic flow of page routing and data binding.

  • You will gain the confidence to start small projects on your own.
    After completing the course, you'll develop a sense that "I can now create something too."
    This course aims for the first experience of completing something yourself rather than perfection.

  • Basic development concepts are organized all at once.
    HTML/CSS, JavaScript, Node.js, DB, frameworks
    are connected within a single practice flow,
    allowing you to naturally understand the role and relationship of each technology.

🌱 Taking this course will bring about these changes

'Web development' will no longer feel vague.
You'll see with your own eyes and experience with your own hands
what roles HTML, JavaScript, Node.js, DB, and Next.js play
and how they connect to each other.
Now you'll have a clear picture in your mind of how the web works.


You'll break free from the state of 'not knowing what to build with what you've learned.'
This course lets you directly build small, actually working services
so you can experience "Ah, this is how things connect together."
Your studying transforms from 'understanding' to 'completion experience.'


You'll no longer be intimidated by Next.js and server integration.
Even if you're new to Next.js,
you can easily learn the basic flow of displaying and binding data to the screen
and get a feel for it.


You'll gain confidence that 'I can really build websites.'
Since this is a hands-on structured course where every part is verified with actual code,
you'll have the experience of directly completing a project when you finish the course.
This experience will serve as a foundation
for quickly understanding the flow of any technology you learn in the future.


What you learn becomes your portfolio directly.
The results created in this course
are not simple examples but actual working web structures,
so you can use them as your first web project portfolio.

You'll learn content like this.


HTML · CSS · JavaScript Basic Structure Understanding

Through the web fundamentals of HTML, CSS, and JavaScript,
you'll practice hands-on how screens are created and how they work.
By implementing button clicks, data display, and simple interactions,
you'll learn the structure and principles of the web through direct experience.



Creating Servers and APIs with Node.js

Using Node.js, we'll build an actual server
and create simple APIs directly.
We'll visually observe the process of client requests
and server responses to learn the core principles of web operations.



Handling Data with SQLite

Practice the entire process of storing, modifying, deleting, and querying data
using an SQLite database.
Transition from mock data to an actual DB
and naturally understand the role and structure of databases.



Implementing Session Login with Redis

We'll manage user login information using Redis.
Unlike regular databases, we'll directly see what difference storing data in memory makes.
Login persistence, session expiration, speed improvement, etc.
You'll understand why Redis is utilized in web services.



Implementing Login with JWT

You will learn how to authenticate logged-in users
using JWT, or Json Web Token.
You'll practice how tokens are generated
and how servers and clients exchange them to handle authentication.
You can understand the pros and cons compared to session login.



Experience server execution and data binding with Bun

Using bun, we'll run a simple server and
practice direct data communication between the browser and server.
In a fast runtime environment,
we'll get a feel for how API requests and responses work.
Before moving on to Node.js,
this is the perfect stage to experience the core structure of the web in advance.



Practicing Data Binding with Next.js

Let's display data fetched from the server on the screen using Next.js.
Without complex configuration, we'll fetch product data stored in SQLite through an API
and learn the basic flow of binding it to the screen.

It's okay even if you don't have React development experience.
By directly working with Next.js structure,
you can understand "the process of how data is transferred from server to client."

This course does not cover all features of Next.js.
Instead, it focuses on
directly seeing and practicing the minimal unit of flow where frontend and backend connect.



Pre-enrollment Reference Information

Practice Environment

  • The course is conducted based on macOS, but
    you can follow along identically in Windows or Linux environments as well.
    (There are only slight path differences depending on the OS, but all the practical content is identical.)

  • I will explain using the Cursor editor.
    Cursor is a code editor with built-in AI features,
    and it has almost the same interface as VS Code,
    so even first-time users can follow along without difficulty.

  • In the course, we provide step-by-step guidance on how to
    directly install and run bun, Node.js, SQLite, Redis, Next.js.

  • No separate Docker or virtual environment setup is required.
    You can start practicing right away with just a simple local environment.

Learning Materials

  • All course source code and practice files are provided as attachments.
    You can download and use the required example code for each lecture unit as is.

Prerequisites and Precautions

  • Very basic syntax of HTML, CSS, JavaScript knowledge will help you
    follow the course content more easily.
    But it's okay even if you're a complete beginner.
    You'll naturally learn by practicing step by step from the beginning.

  • It would be helpful if you have used the terminal (command input window) at least once or twice.
    This is because the process includes installing and running bun, Node.js, and SQLite.

  • No programming experience? No problem!
    This course focuses on getting an intuitive understanding of
    "how the web works" rather than understanding code.

  • However, if you want to study the Next.js part more deeply
    I recommend learning React's basic syntax separately later.

📘 Reference Notes for Course Learning

1️⃣ Practice Environment

  • Operating System: The course is conducted based on macOS, but you can practice identically on Windows and Linux as well.

  • Editor: The course is explained based on Cursor Editor.
    Cursor is a VS Code-based editor with built-in AI features, so even first-time users can follow along without difficulty.

  • Execution Environment: Without separate Docker setup,
    bun, Node.js, SQLite, Redis, Next.js are directly installed and practiced in the local environment.

  • Recommended Specifications: A typical laptop or desktop is sufficient.
    (CPU i5 or higher, 8GB RAM or more recommended)


2️⃣ Learning Materials

  • All source code and practice examples are provided as attachments for each lecture.
    You can immediately download the necessary code for each section and follow along.

  • Commands, DB schemas, configuration files, etc. used in the lectures are
    provided together in document format organized according to the lecture sequence.

  • Official documentation links (Next.js, Tailwind CSS, SQLite, etc.) are
    attached together in the lecture notes at the bottom.


3️⃣ Prerequisites and Important Notes

  • It will be easier if you know the basic syntax of HTML, CSS, and JavaScript.
    However, even complete beginners will have no problem.
    The course proceeds as a "learning process by building directly."

  • It would be helpful if you have experience with terminal commands.

  • It's okay if you don't know React.
    In the Next.js section, instead of complex structures,
    we only cover "the minimal flow of displaying DB data on screen."

  • All hands-on exercises are conducted in a free tools and open source environment,
    so no separate paid subscriptions or commercial tools are required.


Anyone can create a web service directly with just their own laptop in this course.
From environment setup, code writing, data integration, to screen display
the focus is on learning the basic flow of the web through hands-on practice.

Recommended for
these people

Who is this course right for?

  • Complete beginner learning web development for the first time

  • Someone who has learned HTML and JavaScript but hasn't actually built anything yet

  • People who want to learn by building things directly rather than just theory

  • A beginner developer who wants to get a feel for the flow of Node.js, DB, and Next.js

  • Non-majors or students who need "the experience of completing something"

Hello
This is

569

Learners

28

Reviews

8

Answers

4.0

Rating

9

Courses

안녕하세요, 주식회사 럿지의 대표입니다.


저는 스타트업, 금융권, 공공기관 등 다양한 분야에서 프로젝트를 진행하며,

개발뿐만 아니라 서비스를 직접 운영하는 경험을 쌓아왔습니다.

 

이 과정에서 팀원 및 프리랜서들과 협업하며 문제를 해결하고 프로젝트를 완성하는 능력을 길렀습니다.


특히, 단순히 개발자로서의 역할을 넘어서 자신의 서비스를 운영하고자 하는 꿈을 가진 분들께 더 많은 도움을 드릴 수 있다고 생각합니다.

 

완성의 즐거움과 성취감을 함께 경험하며 성장해 나가길 기대합니다. 감사합니다.

Curriculum

All

19 lectures ∙ (3hr 47min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$21,450.00

50%

$33.00

ludgi's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!