
JavaScript 비동기 프로그래밍 완벽 가이드 - Promise, await, async
드라진
비동기 프로그래밍은 자바스크립트(JavaScript)의 핵심 개념입니다. 이 강의를 통해 비동기 프로그래밍을 완벽히 이해하고 사용할 수 있도록 도와줄 것입니다.
Basic
JavaScript, Node.js, promise
Software quality is a habit! This course will teach you how to become the best programmer that companies want.
45 learners
How to become a great programmer
Principles for creating high-quality software
Basic qualities of programmers that companies want
A must-know for both job seekers and junior developers
7 Key Principles for Assessing Development Capabilities ✅
To become a great programmer, you need to have fundamental software development habits .
This lecture will cover these “basic software development habits.”
Every developer knows this, but not many put it into practice.
Explain the meaning of the principles through assignments . Ask questions like, "Why are these principles necessary?" and "How should they be implemented?"
This course explains the development capabilities required to develop high-quality software desired by companies, based on problems and educational materials designed to diagnose and train the SW development capabilities of overseas research institute personnel.
Many developers have the bad habit of relying on system tests. While system tests may be intuitive and clear, they are ineffective. Therefore, relying on system tests actually hinders the development of the fundamental skills required for software development.
To become a developer who can develop high-quality software that businesses need, you must understand and be able to implement the efforts that must be made before system testing .
I hope this course will help you take a step closer to becoming a software developer who sticks to the basics.
This lecture explains the fundamental principles of software development by walking you through the process of developing a problem-solving Roman numeral calculator.
First, we analyze the requirements for the Roman numeral calculator problem. Specifying and analyzing requirements is the first step in software development. While it might be beneficial to understand and develop all requirements accurately, it's often a waste of time or a superficial understanding. Therefore, we must focus on the most important requirements.
This section describes the design phase activities for the Roman numeral calculator problem. The core of design is optimal design. Software has multiple solutions. Implementing and reviewing these solutions is inefficient. During the design phase, various solutions must be reviewed and the optimal method identified.
Implement the designed Roman numeral calculator. Read the code, imagine its operation, and implement it.
We will verify the implemented Roman numeral calculator with tests. We will explain how to unit test it.
After taking this course, I recommend you try developing a Roman numeral calculator again. I also hope you become a software developer who adheres to the fundamental principles .
📢 Please check before taking the class.
Who is this course right for?
People who want to become the best programmers
People who want to get better at software development
Anyone who wants to know how to develop high-quality software
Anyone who wants to know what kind of software developers companies want
Need to know before starting?
Programming skills to attempt Roman numeral calculator problems
312
Learners
23
Reviews
10
Answers
5.0
Rating
3
Courses
• 현) 보이는소프트웨어연구소 대표(2016~현재)
- 삼성전자 소프트웨어 아키텍트 양성 및 인증
- 소프트웨어 구조 설계 및 평가 교육 / 컨설팅
• 중앙대학교 소프트웨어 대학 겸임 교수(2018~2022)
- 기초 컴퓨터 프로그래밍 - C/C++, JavaScript, Python
• 삼성전자(2003~2016)
All
7 lectures ∙ (1hr 30min)
7. Lecture Summary
06:46
$17.60
Check out other courses by the instructor!
Explore other courses in the same field!