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
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.
1,329 learners
Level Basic
Course period Unlimited

Reviews from Early Learners
5.0
네카라쿠배고고
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.
5.0
drather
I performed my work based on what I learned from this lecture, and my colleagues praised me. Thank you.
5.0
철이
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.
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,883
Learners
596
Reviews
944
Answers
4.7
Rating
5
Courses
I am Grab, a developer and creator with a strong interest in learning and growth.
[Experience]
Current) Project Pluto Tech Lead
Former) Socar Data Engineer (Lead for multiple projects)
Former) Growth Consulting Team 'Hacking Growth' Engineer
Former) Class 101 Backend Engineer
Former) Selected as 1st place in Korea for Microsoft Imagine Cup
Former) Founded knowledge-sharing startup 'Wonderful Lamp'
Former) Founded 3D display startup 'Tomorrance'
[External Activities]
On-site development knowledge lecture for MyRealTrip employees
Ppeut-Ppeut Academy: On-site development knowledge lecture for IT developers
RidiSelect: Development knowledge series for IT non-developers
Class101: Filming of introductory development lectures
Live lecture: All the development knowledge you need when working with IT developers
Group Android lecture for 50 employees of the Edutech company 'Specup Ad'
[Managed Channels]
Newsletter - Grab's IT Newsletter
Blog - Development Knowledge A to Z
Brunch
YouTube
Click if you're curious to learn more about Grab 👆
All
82 lectures ∙ (14hr 55min)
6. Branch Basics
14:55
All
47 reviews
4.7
47 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 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
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🤸♀️🤸
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 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 :)
Check out other courses by the instructor!
Explore other courses in the same field!
$127.60