All the development knowledge A to Z for non-developers to survive in IT companies
grab
This course is a membership subscription concept, so once you purchase it, you can continue to take additional classes😃
Beginner
Communication, kakao-business
Regardless of the field! This is a lecture that covers the core fundamentals that developers must know in practice in an easy + code-oriented way. I highly recommend this lecture to all junior developers and job seekers who want to grow.

Clean code core
Object-oriented programming and refactoring
How to write test code for practical use
Software Architecture Fundamentals and Patterns (Clean Architecture)
Git practical usage
Development knowledge you need to know in practice
Master the fundamentals of practical work ✅
"By any chance... you're not squeezing it like the one on the left...?"
From the lecture "Learn Clean Code for Immediate Use - Improving Readability"
From the lecture 'The 5 Principles of Object-Oriented Design: SOLID - OCP (Open Closed Principle)'
I remember when I was studying development on my own and then got a job as a developer intern at an IT company.
With a trembling heart, I added some features to a web project I was working on. To speed up development, like when I worked alone, I concentrated the code in a single function or class and didn't even write separate tests. However, after receiving numerous code reviews, I realized how much more important it is to keep in mind when writing code in the field.
Nowadays, when developing a project at a company, we carefully separate the responsibilities of components according to requirements and write test code for the main logic. This makes the software safer to operate and maintain, and reduces the time other developers spend reading the code. Therefore, companies require multiple developers to collaborate , and the fundamentals of writing sustainable code that ensures stable service operation are considered crucial.
So, what are the fundamental skills developers need in the field? Of course, proficiency in using frameworks and libraries appropriate for the development field is crucial, but competencies that support the development of sustainable software, such as writing test code and object-oriented programming, are also crucial.
From the lecture material, "Building the Basics of Writing Test Code - Understanding the Types of Test Doubles"
From the lecture material, "Basic Development Knowledge You Need to Know at Work - Multi-Threading and Multi-Processing"
If you Google topics like SOLID, concurrency, and test mocking, you'll find many articles written with theory and difficult terminology. This course focuses on appropriate examples and code to facilitate an easy-to-understand understanding of these concepts.
These fundamental skills don't naturally develop just from working at a company. It takes constant effort and time to learn and improve your code. I believe this course will help lay the foundation for your future growth. 😊
Let's learn about the clean code that can be quickly applied with code examples.
Learn the four characteristics and core concepts of object-oriented programming (dependency, cohesion, coupling, etc.) with code examples.
Learn the basic concepts for writing test code that you need to know in practice, along with code.
Learn why software architecture is necessary for better code design and explore representative architectural patterns. Then, we'll design a project together, separating layers and considering dependency orientation.
Learn about development knowledge that would be useful to know at work.
Let's learn the basic concepts of Git and commands frequently used in practice.
First, clearly state the reason why it is necessary and explain it in an easy-to-understand way.
Second, we teach in Python, an intuitive and easy-to-understand language.
Third, we provide a collection of materials with detailed explanations and code examples that form the core of all lectures.
This is a review of the last lecture, a real introductory all-in-one development class for non-majors and an A to Z of all development knowledge needed to survive in an IT company .
Q. I'm new to development. Can I listen to this?
Unfortunately, this course requires proficiency in one programming language. It's also recommended for those who have experience working on at least one toy project using classes.
Q. I don't know much about Python. Is that okay?
It is sufficient if you are familiar with other programming languages.
When filming this lecture, I considered Python as a tool for teaching. Therefore, I explained the concepts using only the bare minimum of Python syntax. I'm also providing a quick guide to the grammar elements you should learn in the beginning.
Who is this course right for?
Beginner developers who want to create a differentiated development portfolio
New developer who wants to quickly adapt to practical code at the company
Junior developer who wants to grow one step further
Need to know before starting?
Experience in one or more projects
Passion to grow
9,676
Learners
570
Reviews
942
Answers
4.7
Rating
5
Courses
학습과 성장에 관심이 많은 개발자&크리에이터 그랩입니다.
[이력]
現) Project Pluto Tech Lead
前) 쏘카 데이터 엔지니어 (다수 프로젝트 리드)
前) 그로스 컨설팅 팀 '해킹그로스' 엔지니어
前) 클래스 101 백엔드 엔지니어
前) Microsoft 개발자대회 Imagine Cup 한국 1등 선발
前) 지식공유 스타트업 '원더풀램프' 창업
前) 3D 디스플레이 스타트업 'Tomorrance' 창업
[대외 활동 내역]
마이리얼트립 임직원 대상 개발지식 현장 강의
픗픗 아카데미 IT 개발자를 위한 개발지식 현장 강의
리디셀렉트 IT 비개발자를 위한 개발지식 연재
클래스101 개발자 입문 강의 촬영
IT 개발자와 일할 때 필요한 모든 개발지식 실시간 강의
에듀테크 기업 '스펙업 애드' 임직원 50명 대상 안드로이드 단체 강의
[운영 채널]
뉴스레터 - 그랩의 IT 뉴스레터
블로그 - 개발지식 A to Z
브런치
유튜브
그랩에 대해 더 궁금하시다면 클릭👆
All
82 lectures ∙ (14hr 55min)
6. Branch Basics
14:55
All
46 reviews
4.7
46 reviews
Reviews 1
∙
Average Rating 5.0
5
Why did such a great lecture come out now;; If I had known about it in advance, I think I would have been in a better company..ㅎㅎ When I look at the developers around me who are good at it, it seems like they have the basic skills covered in the lecture. I am still a junior developer, but I will grow further and become a capable developer. Thank you.
Thank you for your good feedback :) Ultimately, I think that in order to grow, you need to be able to leave good questions. The better the question, the more you will gain in the process of solving it. I am confident that after taking this course, you will be able to leave good questions for your own development learning at least more than before! I hope you will take the course well until the end and don't miss the current book gift event :) Happy New Year and cheering for you, Chuppo!
Reviews 8
∙
Average Rating 5.0
5
I performed my work based on what I learned from this lecture, and my colleagues praised me. Thank you.
I'm so glad this lecture was helpful 😁 Please feel free to ask questions if you have any questions while studying :)
Reviews 2
∙
Average Rating 5.0
5
Hello As a computer science graduate, I was able to solve all the areas I was lacking through this lecture. Please continue to give me good lectures in the future.
Thank you :) If you have any questions while studying, please feel free to leave them!
Reviews 1
∙
Average Rating 5.0
5
It was a great help in re-entering the workforce after graduating from computer science.
I'm glad the lecture was helpful. I hope you grow even faster in the future. 👍🏻
Reviews 1
∙
Average Rating 5.0
5
This is really, really, really helpfulㅠㅠ I was so moved by the lecture I was listening to on my way to work that I came to leave a review. I've only listened to about half of it, but this lecture is like a ray of light to me, who was developing alone without a mentor at a small startup and couldn't figure out what to do. While watching the lecture, I realized a lot that this is how it should be done. I hope you receive a lot of blessings, make a lot of money, and be happy🤸♀️🤸
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!