Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Front-end

すべての開発者の実務のためのオールインワン基本クラス

分野無関係!開発者なら、実務で必ず知っておくべき核心基礎を簡単に+コード中心に扱う講義です。 成長したいすべてのジュニア開発者と就学者にこの講義を強くお勧めします。

oop
Software Test
Architecture
Git
Python

こんなことが学べます

  • クリーンコードコア

  • オブジェクト指向プログラミングとリファクタリング

  • 実務で使用するテストコードの書き方

  • ソフトウェアアーキテクチャの基礎とパターン(クリーンアーキテクチャ)

  • Git実務の使い方

  • 実務で知るべき開発知識

実務基本機、きちんと固めてください

「もしかしたら…左のように組んでるんじゃないですよね…?」

「使い捨てのクリーンコードを学ぶ - 可読性を高める」講義中

「オブジェクト指向の5大原則SOLID - OCP(Open Closed Principle)」講義中

開発者にとって実務とは
どういう意味ですか?

一人で開発勉強をして、IT会社に開発者インターンに入った時が思います。
震える心で運営されているWebプロジェクトにいくつかの機能を追加することになりました。一人で開発した時のように素早く開発するために、一つの関数やクラスにコードを集めておき、テストコードも別に書いていませんでした。しかし、後で大量のコードレビューを受けてから、実務でコードを組んだときに気にするものが多いということを骨折した感じになりました。

あっ、こんなに多くを逃していたなんて!

今は会社でプロジェクトを開発するとき、要件に合わせてコンポーネントの責任をよく分離し、主なロジックはテストコードを作成します。そうすれば、ソフトウェアをより安全に運用&維持することができ、他の開発者もコードを読む時間が短くなるからです。そのため、同社は複数の開発者が共同作業を行う必要があり、サービスを確実に運用できる持続可能なコードを書くことができる基礎が重要と考えられています。

それでは、実務で必要とする開発者の基本は何があるのでしょうか。もちろん、開発分野に合ったフレームワーク、ライブラリをうまく扱うスキルも重要でしょうが、テストコード作成やオブジェクト指向プログラミングのように持続可能なソフトウェアを一緒に開発できるように助ける能力が重要です。


実務に必須
基本を学ぶために💪

 

硬い理論中心ではなく、コードと実習が中心となり講義が行われます。 👨‍💻

「テストコードを書くための基本的な取り扱い - テストのダブルタイプを学ぶ」講義資料

「会社が知っておくべき基本的な開発知識 - マルチスレッドとマルチプロセス」講義資料

SOLID、並行性、テストMockなどグーグルしてみると、理論中心+難しい用語で書かれた文が多いです。このレッスンでは、この概念を理解しやすくするために、適切な例とコードを中心にレッスンを行います。

  • ✅概念を理解しやすくするために、ほとんどの授業資料はコード中心で構成されています。
  • ✅オブジェクト指向プログラミング、テストコード、ソフトウェアアーキテクチャパターンの場合は、3つのプロジェクトを通じて実践を進めることができます。

講義を聞いた後
進むことができます🚩

Before&Afterをチェックしてください!

このような基礎は実際に会社で仕事をしていると自然に起こるわけではありません。 . 😊


カリキュラム
確認してください! 📚

#1.
すぐに使う
クリーンコードを学ぶ

クリーンコードの中で素早く適用できる内容をコード例とともに調べます。

  • ネーミング、コメント、フォーマット
  • 関数&クラス
  • エラー処理
  • 読みやすくする

#2.
オブジェクト指向
プログラミング
コアマニホールド

オブジェクト指向プログラミングの4つの特性と重要な概念(依存関係、凝集度、結合度など)をコード例とともに学習します。

  • 手続き指向、オブジェクト指向、関数型プログラミングの時代的な流れと違い
  • オブジェクト指向プログラミングのための重要な概念を学ぶ
  • オブジェクト指向の5大原則SOLIDをBefore&Afterで学ぶ
  • (実践)レガシーコードをリファクタリングしながらオブジェクト指向コードを作成する

#3.
テストコード
作成のため
ベーシックコック

実際に知っておくべきテストコードを書くための基本的な概念をコードと一緒に学びましょう。

  • テストの基本を理解する
  • テストの種類(Unit、Integration、E2E)
  • 外部依存性を置き換えるテストダブル
  • (実践)ユニットテスト、統合テストを直接作成し、外部依存性を置き換える

#4.
より良いコード
設計のために、
ソフトウェアアーキテクチャ
基礎とパターンを理解する

より良いコード設計のためにソフトウェアアーキテクチャが必要な理由と代表的なアーキテクチャパターンを学び、レイヤーを分離し、依存関係を考慮してプロジェクトを設計しましょう。

  • ソフトウェアアーキテクチャが必要な理由
  • 代表的なソフトウェアアーキテクチャパターン - レイヤードアーキテクチャ、ヘキサゴナルアーキテクチャ、クリーンアーキテクチャ
  • (実践)クリーンアーキテクチャとテストコードを適用したプロジェクトの構築

#5.
会社から
知っておくべき
開発知識

会社が知っていれば、良い開発知識を学びます。

  • 効率的にプログラムを運営する(並列性と同時性、同期と非同期など)
  • 簡単かつ迅速にプログラムを配布する(仮想化技術、CI / CDなど)
  • サービスの重要な要素、会員登録とログインを理解する(クッキーとセッション、認証など)

#6.
コラボレーションの必須Git、

本番でよく
使用される
命令

Gitの基本的な概念と本番でよく使われるコマンドを一緒に学びましょう。

  • Gitのワークスペースとブランチを理解する
  • 本番でよく使われる命令を調べる(rebase、squash merge、reflogなど)
  • merge conflict を扱う

この講義だけの特別な利点✔️

一つ、必要な理由を明確に伝え、簡単に理解できるように説明します。

    • 学ぶ概念が必要な状況と理由を明確に定義し始めます。
    • ビジネスで概念がどのように使用されるかについて説明します。
    • ほとんどは、コードが中心になって概念を説明し、理解しやすく解くように説明します。

どちらも、直感的で理解しやすい言語Python(Python)で授業します。

    • Pythonを知らなくても簡単に理解できるようにクラスを整理しました。
    • 概念を教えるために知っておくべき最小限のPython文法だけを活用します。したがって、プログラミング言語の1つに慣れている場合は、クラスを聞くことに問題はありません。

三、すべての講義の中心となる、詳細な説明とコード例が入った資料集を提供します。

詳しくは講義で直接確認してみてください🙂


知識共有者グラブ
特別な受講評📍

前回の講義、 非専攻者のための本当の入門オールインワン開発クラスIT会社で生き残るためのすべての開発知識A to Zに残してくださった受講評です。


よくある質問
気になるなら? 💬

Q. 開発を初めて学ぶのにこれを聞くことはできますか?

残念ながら、このレッスンの受講先は、1つのプログラミング言語に精通している必要があります。また、クラスを活用して1つ以上のトイプロジェクトを行った経験がある方におすすめです。

Q. 私はPythonはよく分からないのに大丈夫でしょうか?

他のプログラミング言語でも慣れ親しんでいれば十分です。
この講義を撮影するとき、Pythonは講義のための1つのツールだと思いました。

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • 差別化された開発ポートフォリオを作りたい初心者開発者

  • 会社で迅速に実務コードに適応したい新開発者

  • もう一歩成長したいジュニア開発者

前提知識、
必要でしょうか?

  • 1つ以上のプロジェクト体験

  • 成長したい情熱

こんにちは
です。

9,192

受講生

513

受講レビュー

934

回答

4.7

講座評価

5

講座

학습과 성장에 관심이 많은 개발자&크리에이터 그랩입니다.

 

[이력]

現) Project Pluto Tech Lead
前) 쏘카 데이터 엔지니어 (다수 프로젝트 리드)
前) 그로스 컨설팅 팀 '해킹그로스' 엔지니어
前) 클래스 101 백엔드 엔지니어
前) Microsoft 개발자대회 Imagine Cup 한국 1등 선발
前) 지식공유 스타트업 '원더풀램프' 창업
前) 3D 디스플레이 스타트업 'Tomorrance' 창업


[대외 활동 내역]
마이리얼트립 임직원 대상 개발지식 현장 강의
픗픗 아카데미 IT 개발자를 위한 개발지식 현장 강의
리디셀렉트 IT 비개발자를 위한 개발지식 연재
클래스101 개발자 입문 강의 촬영
IT 개발자와 일할 때 필요한 모든 개발지식 실시간 강의
에듀테크 기업 '스펙업 애드' 임직원 50명 대상 안드로이드 단체 강의

[운영 채널]
뉴스레터 - 그랩의 IT 뉴스레터
블로그 - 개발지식 A to Z
브런치
유튜브


그랩에 대해 더 궁금하시다면 클릭👆

カリキュラム

全体

82件 ∙ (14時間 55分)

  • 3. (必見) 講義資料の確認 & 事前環境構築

    07:40

講座掲載日: 
最終更新日: 

受講レビュー

全体

42件

4.7

42件の受講レビュー

  • 네카라쿠배고고님의 프로필 이미지
    네카라쿠배고고

    受講レビュー 1

    平均評価 5.0

    5

    6% 受講後に作成

    이런 훌륭한 강의가 왜 이제야 나왔을까요;; 미리 알았더라면 더 좋은 회사에 가있을 것 같은 생각이..ㅎㅎ 주변에 잘하는 개발자 분들 보면 강의에서 다루는 역량들을 기본으로 갖추고 있는 것 같았습니다. 저도 아직 주니어 개발자지만 더 성장해서 능력있는 개발자가 되도록 할게요 고맙습니다

    • 그랩
      知識共有者

      좋은 피드백 감사합니다 :) 결국 성장하기 위해선, 좋은 질문을 남길 수 있어야 한다고 생각해요. 좋은 질문일 수록 이를 해결하는 과정에서 더 얻는 게 많을 거니까요. 저는 이 강의를 수강하고 나면 적어도 이전보다 본인의 개발 학습에 있어 좋은 질문들을 남길 수 있을 것이라고 확신합니다! 강의 끝까지 잘 수강하시고 현재 책 선물 이벤트도 놓치지 않으셨으면 합니다:) 새해 복 많이 받으시고 취뽀 응원합니다!

  • drather님의 프로필 이미지
    drather

    受講レビュー 8

    平均評価 5.0

    5

    100% 受講後に作成

    이 강의를 들으며 습득한 내용을 바탕으로 업무를 수행하니 회사분들이 칭찬해주셨습니다. 감사합니다.

    • 그랩
      知識共有者

      이 강의가 도움이 되었다니 정말 다행입니다 😁 앞으로도 공부하시면서 모르는 내용 있으면 편하게 물어봐주세요 :)

  • 철이님의 프로필 이미지
    철이

    受講レビュー 2

    平均評価 5.0

    5

    24% 受講後に作成

    안녕하세요 컴공 졸업생으로서 그동안 부족했던 부분들을 이 강의를 통해서 한번에 해결할 수 있었습니다. 앞으로도 좋은 강의 많이 부탁드립니다

    • 그랩
      知識共有者

      감사합니다 :) 공부하시면서 헷갈리는 부분은 편하게 질문 남겨주세요!

  • 승준님의 프로필 이미지
    승준

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    컴공 졸업하고 다른 일하다 다시 진입하는데 큰 도움이 되었어요

    • 그랩
      知識共有者

      강의가 도움이 되었다니 다행입니다 ㅎㅎ 앞으로 더욱 빠르게 성장하시길 기대하겠습니다 👍🏻

  • Yoon님의 프로필 이미지
    Yoon

    受講レビュー 1

    平均評価 5.0

    5

    50% 受講後に作成

    진짜진짜진짜 도움 많이 됩니다ㅠㅠ 출근길에 강의 듣다가 감동해서 수강평 남기러 왔습니다. 이제 절반정도 들었는데 소규모 스타트업에서 사수없이 혼자 개발하며 갈피를 못잡던 제게 한줄기 빛과 같은 강의입니다. 강의를 보며 아 원래는 이렇게 해야되는거구나 많이 깨닫습니다. 강사님 복 많이 받으시고 돈고 많이 버시고 행복하세요🤸‍♀️🤸

    grabの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!