비전공자를 위한 진짜 입문 올인원 개발 부트캠프
그랩
왕초보도 할 수 있는 웹, 서버, 모바일 앱, 머신러닝까지 익히는 끝판왕 풀스택 강의!! 개발을 어디서부터 시작할지 막막했다면 이 강의를 강력 추천할게요. Javascript 하나로 진행합니다!
입문
JavaScript, React, Node.js
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,531
Learners
547
Reviews
936
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)
All
44 reviews
4.7
44 reviews
Reviews 1
∙
Average Rating 5.0
5
이런 훌륭한 강의가 왜 이제야 나왔을까요;; 미리 알았더라면 더 좋은 회사에 가있을 것 같은 생각이..ㅎㅎ 주변에 잘하는 개발자 분들 보면 강의에서 다루는 역량들을 기본으로 갖추고 있는 것 같았습니다. 저도 아직 주니어 개발자지만 더 성장해서 능력있는 개발자가 되도록 할게요 고맙습니다
좋은 피드백 감사합니다 :) 결국 성장하기 위해선, 좋은 질문을 남길 수 있어야 한다고 생각해요. 좋은 질문일 수록 이를 해결하는 과정에서 더 얻는 게 많을 거니까요. 저는 이 강의를 수강하고 나면 적어도 이전보다 본인의 개발 학습에 있어 좋은 질문들을 남길 수 있을 것이라고 확신합니다! 강의 끝까지 잘 수강하시고 현재 책 선물 이벤트도 놓치지 않으셨으면 합니다:) 새해 복 많이 받으시고 취뽀 응원합니다!
Reviews 1
∙
Average Rating 5.0
$127.60
Check out other courses by the instructor!
Explore other courses in the same field!