강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Web Development

Learning JavaScript Properly: A Complete Guide from Beginner to Professional Part 1 - [Basics]

Through this course, students will broadly learn the basics and advanced concepts of JavaScript, from setting up the development environment to variables, conditional statements, functions, objects, and arrays. Through thorough review with practice exercises and quizzes, they will be able to develop problem-solving skills that can be immediately applied to web and mobile development practices.

7 learners are taking this course

  • nhcodingstudio
Javascript
자바스크립트
웹앱
자바스크립트기초
JavaScript
HTML/CSS
Web Application

What you will learn!

  • Getting Started with Coding: Setting up a Development Environment, Using Script Tags, and Understanding Basic JavaScript Concepts

  • Laying the Groundwork: Variables (let, const), Data Types, Dynamic Typing, Type Conversion, Basics of Objects and Arrays

  • Operators & Conditional Statements: How to use arithmetic, assignment, comparison, and logical operators, and if/switch/ternary operators

  • Loops & Functions: Understanding For/While/Do...While loops, Function Declaration/Expression/Arrow Functions, Hoisting, and Scope

  • Objects and methods: object creation, the 'this' keyword, factory functions, constructors, property management, and comparison

  • Numbers/Strings & Arrays: Data processing, template literals, array methods (map, filter, reduce, etc.)

  • Practice Drills: Interview Question-Based Exercises, Debugging and Code Optimization Techniques, PDF Summary Materials, and Quizzes

  • Comprehensive Material Provision: Systematic review and skill consolidation with an integrated collection of class materials.

Learning JavaScript Properly: Complete Conquest from Beginner to Practitioner Part 1 🐱

What you will learn from this lecture:

“A sound foundation is the best competitive edge!”
This course provides a curriculum for everyone, from complete beginners who know nothing about JavaScript to those who already have experience with other languages and frameworks but want to solidify their JS skills .

  • From preparing the coding environment to utilizing script tags , variables (let, const) , data types , and object/array basics, we will gradually learn.

  • Learn important logic design elements, including operators, conditionals, loops , and functions (declarations, expressions, and arrow functions).

  • PDF materials, quizzes, and practice problems provide both theory and practice, allowing you to immediately review and apply what you have learned.

  • We cover problem solving and debugging/code optimization techniques to prepare for interviews , helping you build capabilities that can be applied immediately in the workplace.

After completing the course, you will have a clear understanding of the overall structure and operating principles of JS, and acquire solid fundamentals and practical skills that can be utilized in various projects including web and mobile fields .

Features of this course

📌 Step-by-step learning curriculum:

  • We will proceed systematically from ‘The Beginning of Coding, Meet JavaScript’ so that beginners can easily get started.

📌 Full coverage of advanced concepts:

  • It covers all areas in depth, from basic grammar to objects, functions, arrays, operators, and loops.

📌 Perfect harmony of theory and practice:

  • Check your understanding with PDF summary materials and quizzes provided for each section, and cultivate actual coding skills through various practice problems.

📌 Strengthening practical application skills:

  • You will learn skills that can be used immediately in the workplace through writing methods that take into account the readability and maintainability of code, and solving problems in preparation for real-life interviews.

📌 Careful explanation of code:

  • In the lecture, I will explain each line of code carefully, and if students ask questions, I will explain in detail everything from examples and the principles of the code to how it works.


I recommend this to these people

For those who are new to programming

For those who are new to programming and JavaScript

Strengthening basic skills
People who have basic coding knowledge but need systematic learning

Those looking to change careers
Those who are currently working in a different field and want to find a new challenge, and those who want to start a new career by learning the latest development technologies and gaining practical experience.


After class

  • With a thorough understanding of the basics and advanced concepts of JavaScript, you will be able to solve a variety of problems on your own.

  • By reading the code line by line carefully, you will be able to clearly understand its principles and how it works.

  • You will gain practical coding skills that can be immediately applied to real-world projects.

  • Improves logical thinking skills to analyze and solve complex problems.

  • Gain hands-on experience applying theory through a variety of practice problems and quizzes.

  • Learn code optimization and debugging techniques to acquire efficient development methods.

  • Prepare for practical interviews to strengthen your technical skills and confidence required in the workplace.

  • Build a competitive portfolio by learning coding tips that reflect the latest development trends and best practices.

  • Develop code readability and maintainability skills required for team projects or collaborative environments.

  • By acquiring the ability to learn and solve problems on your own, you can grow into a developer who continues to develop in the future.

Learn about these things.

You will learn:

  • Section 1 – Getting Started:

    • Getting started with coding & setting up a JavaScript development environment:
      For those who are new to development, learn how to set up a basic development environment through 'Coding Begins with JavaScript', the first step to writing code.

    • How to use script tags:
      Understand how to insert JavaScript code into a web page and what the Script tag does.

    • Basic Concept Review and Quiz:
      Review what you've learned with a basic quiz, along with a PDF document that briefly summarizes the basic concepts of JavaScript.

  • Section 2 – JavaScript Basics:

    • Code Structure & Variable Management:
      You will learn the basic structure of code and readable coding methods, and learn how to declare and use variables (let, const) and variable naming rules.

    • Data types and dynamic typing:
      Learn about the various data types used in JavaScript, the concept of dynamic typing, and explicit/implicit type conversion methods.

    • Object and Array Basics:
      Increase your understanding through basic creation and use of objects and arrays, as well as summary materials and quizzes on key concepts.

  • Section 3 – JavaScript Operators:

    • Arithmetic, assignment, comparison, and logical operators:
      It covers in detail the fundamentals and applications of mathematical computation, assignment of values to variables, equality and consistency comparisons, and logical operations.

    • Using conditional statements:
      Learn how to control the flow of your code using a variety of conditional statements, including if, switch, and ternary operators, and get an in-depth look at operator precedence.

    • User interaction methods:
      Learn how to implement basic user interactions using Alert, Prompt, Confirm, and more.

  • Section 4 – JavaScript Loops:

    • Loop Basics:
      Learn the basics of looping using For, While, Do...While loops and understand how each loop works.

    • Using control statements:
      Learn how to control the flow within loops using Break and Continue, and improve your loop writing skills through practical practice problems.

  • Section 5 – JavaScript Functions:

    • Different forms of functions:
      Learn about different types of functions, including function declarations, function expressions, and arrow functions, and learn how to increase code reusability and efficiency.

    • Hoisting and Scope:
      Clearly understand the scope of variables and code execution order through the concepts of function hoisting and local/global scope.

  • Section 6 – JavaScript Objects and Methods:

    • Creating and managing objects:
      Learn how to create and manage objects using object literals, constructors, and factory functions.

    • Object properties and methods:
      Learn how to check the properties of an object, use loops to iterate over data within an object, and compare, duplicate, and merge objects.

  • Section 7 – JavaScript Numbers and Strings:

    • Data processing and format conversion:
      Learn techniques for processing numeric data and converting various formats, and improve data processing skills required in practice.

    • String manipulation:
      Learn various ways to handle strings using template literals, string methods, and more.

  • Section 8 – JavaScript Arrays:

    • Array Basics and Utilization:
      Learn how to create and manipulate arrays (add, find, and delete elements), and master advanced array techniques such as the spread operator.

    • Array Methods in Detail:
      We will practice how to efficiently process data using various array methods such as map, filter, and reduce, and techniques for handling multidimensional arrays.

    • Practice Problems:
      Let's implement what we learned through array-related practice problems into our own code.

  • Section 9 – Consolidated Course Materials:

    • Integrated review of the entire lecture:
      You can review the entire process once again and enjoy a high-quality learning effect through materials and quizzes that integrate everything you have learned so far.

This course goes beyond simple theoretical delivery, and thoroughly explains each concept line by line with actual code, and provides detailed explanations of the principles and how they work in response to your questions through examples and code. Through this, you will gain a deep understanding of JavaScript and acquire the skills to apply it immediately in practice.

Hello, welcome to our neighborhood coding studio !

Our Neighborhood Coding Studio is an educational group created by developers who majored in computer engineering at major universities in North America, such as Carnegie Mellon, Washington, Toronto, and Waterloo , and gained practical experience at global IT companies such as Google, Microsoft, and Meta .

It started as a study group for computer science majors from the US and Canada who wanted to study and grow together . Even though we were from different universities and in different time zones, the time we spent solving problems together and learning from each other was very special, and naturally, I had this thought.

“What if we could teach others the same way we studied?”

That question was the starting point for our neighborhood coding studio .

Currently, about 40 current developers and computer engineering college students are in charge of their respective areas of expertise, and they directly design and teach a curriculum that covers everything from introductory to practical. Beyond simply imparting knowledge, we provide an environment where you can learn from the perspective of a real developer and grow together .

“Real developers should learn from real developers.”

We systematically cover the entire process of web development from start to finish, but we do not stop at theory, but develop your skills through practice and practical feedback .
Our philosophy is to think about and guide the growth of each and every student.

Our philosophy is clear:
"True learning comes from practice, and growth is accomplished when we do it together."

From beginners just starting out in development, job seekers looking to develop practical skills, to young people exploring their career paths.
Our neighborhood coding studio aims to be everyone's starting point and a strong companion as we walk together.

Now, don't worry alone.
Our neighborhood coding studio will grow with you.


Welcome to Neighborhood Coding Studio !

Neighborhood Coding Studio was founded by a team of developers who studied computer science at top North American universities such as Carnegie Mellon, the University of Washington, the University of Toronto, and the University of Waterloo , and went on to gain hands-on experience at global tech companies like Google, Microsoft, and Meta .

It all began as a study group formed by computer science students across the US and Canada , created to grow together by sharing knowledge, solving problems, and learning from one another.
Although we were attending different schools in different time zones, the experience was so meaningful that it led us to one simple thought:

“What if we shared this way of learning with others?”

That thought became the foundation of Neighborhood Coding Studio .

Today, we are a team of around 30 active developers and computer science students , each taking responsibility for their area of expertise—designing and delivering a curriculum that spans from foundational knowledge to real-world development.
We're not just here to teach—we're here to help you see through the lens of real developers and grow together .

“To become a real developer, you must learn from real developers.”

Our courses take you through the entire web development journey—from start to finish—focused on hands-on practice, real-world projects, and practical feedback .
We care deeply about each learner's growth and are committed to supporting your path every step of the way.

Our philosophy is simple but powerful:
“True learning comes from doing, and true growth happens together.”

Whether you're just getting started, preparing for your first job, or exploring your future in tech,
Neighborhood Coding Studio is here to be your launchpad—and your trusted companion on the journey.

You don't have to do it alone.
Let Neighborhood Coding Studio walk with you toward your future in development.

Things to note before taking the class

  • Practice environment:
    Visual Studio Code

  • Study Materials:
    PDF compilation of materials, code examples, practice problems, quizzes, and more.

  • Player Knowledge and Notes:

    • Required Prerequisite Knowledge: None

    • Basic knowledge of HTML and CSS is helpful, but you can follow along without it.

    • Even if you have no prior experience with JavaScript, the step-by-step learning curriculum is structured to be easy to understand.

  • Questions & Support:

    • Questions will be answered within 24 hours and we provide ongoing learning support.

    • You can ask questions at any time during the lecture, and regular updates and feedback increase learning satisfaction.

Additional Notes:

  • The lecture videos are produced in high definition and the sound quality is also excellent, increasing class satisfaction.

  • All codes have been verified through real tests, and you can check them yourself through practical examples.

  • Ongoing learning support is provided through in-class Q&A and regular updates.

Recommended for
these people

Who is this course right for?

  • For those new to coding: You can start without any burden, even with no prior programming experience.

  • For those who need a systematic curriculum: Those who want to learn JS syntax and core concepts step by step

  • JavaScript Mastery Goal: For those who aim to master key areas of JS such as variables, functions, objects, arrays, conditional statements, and loops.

  • For those looking to enhance their practical problem-solving skills: Learn essential on-the-job know-how, including interview preparation skills, debugging, and code optimization.

  • Aspiring web and mobile developers: Those who want to develop their front-end, back-end, and full-stack development skills through practical exercises that reflect the latest trends

  • Upgrading existing skills: Intermediate developers who already have coding experience but want to broaden their use of JS.

  • For those who want to take their development skills to the next level

Need to know before starting?

  • Required player knowledge: None

  • (Optional) Basic HTML/CSS knowledge: It helps to understand the content more easily, but you can still follow the lectures without it.

Hello
This is

184

Learners

7

Reviews

4.4

Rating

10

Courses

안녕하세요, 우리동네코딩 스튜디오에 오신 것을 환영합니다!

우리동네코딩 스튜디오는 카네기 멜론, 워싱턴, 토론토, 워터루 등 북미의 주요 대학에서 컴퓨터공학을 전공하고, Google, Microsoft, Meta 등 글로벌 IT 기업에서 실무 경험을 쌓은 개발자들이 함께 만든 교육 그룹입니다.

처음에는 미국과 캐나다의 컴퓨터공학 전공자들끼리 함께 공부하며 성장하고자 만든 스터디 모임에서 시작되었습니다. 각기 다른 대학, 다른 시간대에 있었지만 함께 문제를 해결하고 서로에게 배운 그 시간은 매우 특별했고, 자연스럽게 이런 생각이 들었습니다.

“우리가 공부하던 이 방식, 그대로 다른 사람에게도 전하면 어떨까?”

그 물음이 바로 우리동네코딩 스튜디오의 출발점이었습니다.

현재는 약 30명의 현직 개발자와 컴퓨터공학 전공 대학생들이 각자의 전문 분야를 맡아, 입문부터 실전까지 아우르는 커리큘럼을 직접 설계하고 강의합니다. 단순한 지식 전달을 넘어, 진짜 개발자의 시선으로 배우고 함께 성장할 수 있는 환경을 제공합니다.

“진짜 개발자는, 진짜 개발자에게 배워야 합니다.”

저희는 웹 개발의 전 과정을 처음부터 끝까지 체계적으로 다루되, 이론에 머무르지 않고 실습과 실전 중심의 피드백을 통해 실력을 키워드립니다.
수강생 한 사람, 한 사람의 성장을 함께 고민하고 이끌어가는 것이 우리의 철학입니다.

🎯 우리의 철학은 분명합니다.
"진정한 배움은 실천에서 오고, 성장은 함께할 때 완성된다."

개발을 처음 시작하는 입문자부터, 실무 능력을 키우고 싶은 취업 준비생, 진로를 탐색 중인 청소년까지.
우리동네코딩 스튜디오는 모두의 출발점이자, 함께 걷는 든든한 동반자가 되고자 합니다.

이제, 혼자 고민하지 마세요.
우리동네코딩 스튜디오가 여러분의 성장을 함께하겠습니다.


Welcome to Neighborhood Coding Studio!

Neighborhood Coding Studio was founded by a team of developers who studied computer science at top North American universities such as Carnegie Mellon, the University of Washington, the University of Toronto, and the University of Waterloo, and went on to gain hands-on experience at global tech companies like Google, Microsoft, and Meta.

It all began as a study group formed by computer science students across the U.S. and Canada, created to grow together by sharing knowledge, solving problems, and learning from one another.
Though we were attending different schools in different time zones, the experience was so meaningful that it led us to one simple thought:

“What if we shared this way of learning with others?”

That thought became the foundation of Neighborhood Coding Studio.

Today, we are a team of around 30 active developers and computer science students, each taking responsibility for their area of expertise—designing and delivering a curriculum that spans from foundational knowledge to real-world development.
We’re not just here to teach—we’re here to help you see through the lens of real developers and grow together.

“To become a real developer, you must learn from real developers.”

Our courses take you through the entire web development journey—from start to finish—focused on hands-on practice, real-world projects, and practical feedback.
We care deeply about each learner’s growth and are committed to supporting your path every step of the way.

🎯 Our philosophy is simple but powerful:
"True learning comes from doing, and true growth happens together."

Whether you're just getting started, preparing for your first job, or exploring your future in tech,
Neighborhood Coding Studio is here to be your launchpad—and your trusted companion on the journey.

You don’t have to do it alone.
Let Neighborhood Coding Studio walk with you toward your future in development.

Curriculum

All

111 lectures ∙ (3hr 50min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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

Limited time deal ends in 1 days

$32,180.00

24%

$33.00

nhcodingstudio's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!