강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

[コードキャンプ]ブートキャンプで作られた高濃縮バックエンドコース

コーディングと恋に落ちた8年目のフルスタック開発者Captainの私心がいっぱいのカリキュラムです。バックエンドのすべてをすべてお知らせしたいCaptainの心が溶けます!このレッスンを聞くと、これまで教えてくれますか?'という考えを震えることができないでしょう。みんなが難しい部分までぜひ噛んで食い込んでくれるこの講義で始めましょうか?

백엔드
backend
node.js
nest.js
NestJS
Node.js
JavaScript
Docker
REST API

学習した受講者のレビュー

受講後に得られること

  • 実務ポートフォリオ2つ

  • 最新のテクノロジー スタックを活用した 6 つのプロジェクトの実装

  • プログラミング言語と概念の学習

  • 高度な API 機能の実装 (ログイン、決済、ファイル アップロード、画像サービス)

  • Javascript ベースの最新 Web フレームワーク Nest に焦点を当てます

  • 通信の基礎からテストコードの作成まで、完全なサイクルを理解する

  • 実務コミュニケーション能力の向上

コアルモットからバックエンド開発者になるまで!
高濃縮バックエンドコース✨

💥 Attention!
この講義は、コーディングブートキャンプで実際に使用する講義で、ノーベースから非専攻者、開発者まですべて受講可能なカリキュラムで構成されています。

💫NEWバージョンアップデート💫
※NEWバージョンはすっきり見逃さないようにさらに細分化して用意したカリキュラムです:)

💡旧バージョン(Ver.1)は削除されました:)

💡既存の受講生はVer.2で授業を進めてください。 (復習お勧めします!)


「本物の」ブートキャンプで作られました
[高濃縮バックエンドコース]

✅勉強も実務のように!実務に適用する方法を教えてくれる実務中心講義

非専攻者から専攻者まで!誰もが理解できるカスケードカリキュラム

[Node.js, nest] 最新技術の言語学習とプロジェクトの実装

 就職率92%の認定された「本物」ブートキャンプのカリキュラムに進む

ノーベースも可能な完全基礎から開発者就職レベルまで成長


こんな方には
それ以上に最適です。

バックエンドのみ集中的に
勉強できませんか?

バックエンド開発者になりたいのですが、
コーディングについて何も知りません..

実務に適用できる
蒸しノウハウを手に入れたいです。


InflearnもNode.jsとNest
使用していることをご存知ですか?


Nest.jsは、Node.jsサーバーサイドアプリケーションを構築するための効率的でスケーラブルなフレームワークです。
既存のNode.jsフレームワークであるExpressは、アーキテクチャ構築のための自由度が高く、開発者の性向に応じてすべてがそれぞれの構造が作られました。

Nest.jsは、これらの問題を補うためにすぐに使用できるアプリケーションアーキテクチャを提供します。また、OOP(Object Oriented Programming)要素を組み合わせて効率性を高めタイプスクリプトをサポートすることで開発時に発生するエラーを事前に防止してくれます。


ちょっと初心者でも大丈夫です、
まずは基礎から押してみましょうか?

「バックエンドは難しいですが、何も知らない私がバックエンド開発者になることができますか?」という悩みをこの川の一つで一度に解決してください!じっくり歩道も現業開発者レベルに成長できるように完璧な基礎講義から始めますから!

🧩基礎のステップstep01。

コーディングは何ですか?プログラムのインストールから基礎を築く

Web・アプリ開発の基礎の中で、基礎、HTML・CSS・Javascriptの基本的な文法と活用方法を学び、学んだ内容に基づいて会員登録とミニホームページを実装します。

🧩基礎のステップstep02。

JavascriptでWebページの機能をより豊かに。

一緒に使うツールとJavascriptが動作する原理、コードの書き方を中心に学習し、d-day counterとto-do listを実装し、学んだ内容を完全な私にする時間です。

 

バックエンドの最初から最後まで
「ユニークな」カリキュラム

#01. Node.js APIの実装

会員登録、メール転送、SMS転送などのためのサーバーをJavascriptのランタイム、Node.jsとフレームワークExpressで直接実装してみます。

#02. Docker

Dockerで実装した仮想環境に代表的なNoSQL DBである「MongoDB」を浮かべ、データをどのように管理するかその方法を学びます。

#03. Scraping/Crawling

私たちに必要な情報を含んでいるページの情報を掻き取る方法と知識財産権を侵害しないように注意すべき事項について学びます。

#04. Nest.js

JavascriptのOOP中心開発を支援するフレームワーク「Nest.js」と代表的な「RDBMS、MySQL」を学習するための基礎を固めます。

#05. Database ERD

不要なメモリの無駄を減らすためにどうすればよいですか?データを効率的に管理する方法と必要な概念を学習し、直接テーブルを整理します。

#06. ORM活用API実装

サーバーがDBをより直感的に操作できるようにするORMを学習し、ユーザーの要求を処理できるAPIを実装します。

#07.ログインプロセス

ログイン、会員登録ロジックの流れを理解し、直接実装し、ユーザーの個人情報を外部から安全に守る方法について学習します。

#08.お支払い

複雑な決済過程をPG社を経て処理する方法と、ユーザーの決済情報を実務ではどのように管理するかを学習して直接実装します。

#09.ファイルアップロードAPIの実装

ユーザーにイメージファイルを渡すAPI、そして渡されたファイルを私たちのサーバーで保存・管理するロジックを直接実装します。

#10.検索

必要なデータをより迅速に検索するために、Cache、Redisなどの概念を学習して適用します。

#11. Microservice

マイクロサービスについて学習し、どのようにして巨大なサービスを安定的に、モジュール形式で管理できるかを学習します。

#12.テストコード

APIが意図したとおりに動作していることをコードで検証できるテスト主導の開発を通じて、きちんとしたサービスを実装する方法を学びます。

#13.展開

これまで学習し、自分で実装したサーバー、DB、検索システムを誰でも利用できるように展開を進めます。

#15.その他

うまく動いていなかったJavascriptが非同期処理を実行する方法を学びます。

#14. Git

実際の開発を進めながら、バージョン管理、チームメンバーとのコラボレーションなどのために必ず使用するGitについて学びます。

#16.レビュー

特定の課題にレビュービデオが提供されます。私のコードと比べて不足している部分を埋めることができます!



私の手で埋めたコードで
ポートフォリオを完成させてください。

☝🏻特定のサイト情報を取得する

私が作りたいサービスを完成するために他のサイトの情報が必要な場合があります。このたびに、コピー>貼り付け>コピー>貼り付け...を繰り返してデータを直接入力する必要がありますか?
開発者らしく他のサイトのデータを掻き取る方法、そしてこれらのロジックを作成しながら発生する可能性のある法的問題についても一緒に調べます。

✌🏻ユーザーがアップロードした画像がどのように管理されるのでしょうか?

投稿に画像を追加したいときにボタンを数回クリックするだけで、簡単に画像を追加できます。しかし、画像が画面に連続的に見えるようにするには、どこかにファイルを保存する必要があり、必要に応じて保存されたファイルを引き続き呼び出す必要があります。
こんなイメージ、ファイルなどがどこにどのように保存されるのかプロセスを覗いてみますよ👀


👌🏻単一の単語検索でその単語を含むすべての情報を取得する

「カード」という単語を検索したとき、「カードのおすすめ」、「カード発行」、「マイカードの照会」など、その単語を含む多くの内容が一緒に出てくるケースを見たことがありますか?何かを検索する際、その利便性とスピードを高めてくれた検索機能!サーバーではどのように処理してくれたので、そんな検索が可能だったのかと一緒に学びましょう。



🖖🏻支払いなどの機密サービスはサーバーでどのように管理できますか?

商品のお支払い中にサーバーに問題が発生した場合、お支払い情報はどうなりますか?💸
もしサーバーのロジックが間違って書かれているなら、私の口座から出金するだけで商品を購入した履歴は保存できないかもしれません。このように、機密性の高いデータ、情報をどうすれば安全に管理できるか、トランザクションの概念をまとめて学びます。

🎯この講義で得られるポートフォリオです。
· 01. Starbucks
- Node.jsに進むミニプロジェクトです。スターバックスアプリの会員登録を実装し、データクロールを通じてデータを抽出します。
· 02. 自分だけのサービス- Nest.jsでDB、ERDなどの学習内容を直接接木させ、希望のサービスを実装します。決まったUIや枠がないので、強みを浮かべて個性的なサービスを実装できますよ。


さらに、川の一つとして

イーマン大のスタックを一度にゲット!

目に見えない領域で大量のデータを扱わなければならないので、バックエンドのプロセスが難しく感じられます。しかし、このレッスンでは、さまざまなプロジェクトを通じて面白いと深くスタックを理解することができます!最も効率的で簡潔なコードのために、Javascript、Typescript、Node.js、Nest、Express、Rest-APIなどの便利なフレームワークとライブラリを組み合わせました。

皆さんはこの講義を通じて多くのスタートアップや企業が実務で使用するバックエンドスタックを深く広く得ることができるでしょう!

* version : 受講時に使用するバージョンです。 (必要に応じて参考にしてください!)

 [Node Section (section 1-3)]
- Node.js: ^13.14.0
- yarn: ^1.22.19
- axios: ^0.27.2
- express: ^4.18.1
- apollo-server: ^3.7.0
- mongoose: ^6.3.3

[Nest Section (section 4-15)]
- @nestjs/cli: ^8.0.0
- typescript: ^4.3.5
- typeORM: 0.2
- grapql: ^16.5.0
- mysql2: ^2.3.3
- apollo-server-express: ^3.8.1
- jest: ^27.0.6
- graphql-upload: ^13.00
- cachemanager: 4.1.0

「Version」とその技術スタックの理解がなくても大丈夫です。講義で入念に親切に説明します:)

より高いキャリアジャンプのために
ブートキャンプの授業資料を提供します。


📑セクション別学習資料

講義を受講しながら内容の理解を助ける資料です。実際のブートキャンプの受講生も使う資料だけにうまく活用すれば、逃した部分があっても大きな助けになるでしょう。

📑セクション別の課題資料

今日学んだ内容は今日復習しよう!講義の受講後、十分な練習を通じて完全に私のものに吸収するのに役立ちます。


📑 セクション別ポートフォリオ

各セクションで学んだ機能を活用してポートフォリオを作成する際に参考にできる資料です。このレッスンで私のポートフォリオに2つのプロジェクトを追加してください!

この講義の受講生
自分で作ったサービスをご紹介します。

🎨 Artipul
美大生の作品を簡単に購入できるサービスです。メインページだけでなく決済オープンAPIでポイント充電、決済を可能にし、Socket.ioを使ってリアルタイム入札機能まで実装しました。

📙 Flog
旅行スケジュール・家計簿・旅行ログで構成される旅行ガイドブックサービスです。 drag&drop機能で旅行スケジュールを組むとリアルタイムでDBに保存され、使いやすさが高まりました。さらに、他のユーザーとスケジュールを共有できるように実装しました!


【高濃縮バックエンドコース】
受講後は私も開発者!

🙆🏻‍♀️実務にすぐに活用できるポートフォリオ2個

👨🏻‍🎓自分で成長できる開発知識を構築

💁🏻‍♀️実務でスムーズなコミュニケーションを行うジュニア開発者

👨🏻‍💻他部門とのコラボレーション能力に優れたバックエンド開発者

🙋🏻‍♀️ 自分でもできるE-commerce Platform開発

より高いキャリアジャンプのために
「高濃縮フロントエンドコース」も用意しました。

👉🏻関連おすすめ講義:


データ管理、セキュリティ、支払いなど見えないバックエンドの領域を学習した場合、ユーザーと出会えるフロントエンドコースはどんな神ですか?直接APIを接続して希望のUI・UXで情報を表示し、さまざまなインタラクション要素を実装してユーザーとコミュニケーションすることができます。さて、もうReact、Next.js、Graphqlなど、フロント系の最新スタックまで手に入れよう!


待って!
受講前にご確認ください。

💡コンピュータの仕様を確認してください。

・Mac OSは仕様に無関係です。
- RAM 16G以上推奨(2015年以降のモデルに対応)

・Window OSを使用する場合
- RAM 16GBの場合、ubuntu OSで完全にインストールしてください。
- RAM 16GB以上の場合、Window+ubuntuデュアルインストールできます。
- バックエンド講義ではコンピュータをサーバーとしても活用する必要があるため、RAMによっては一部のモジュール/ライブラリやツールの利用が難しく、スムーズな受講が難しい場合があります。
- ubuntuのインストールは授業資料>環境設定で確認してください。 (グーグルも可能です!)
- Intel Core i5 9世代以上 / AMD RYZEN 5 2世代以上

💡日課表を作って定期的に着実に学習することをお勧めします。
💡学習資料を受け取るためにコラボレーションツール「Notion」アカウントを作成してください。
💡受講に必要な学習資料はノッション(リンク)で提供されます。
※学習資料の著作権はコードキャンプにあります。不正盗用・配布・複製を禁止します。


もし
質問がありますか?

Q. 何の知識もなく受講してもいいですか?
はい。コーディングの「鼻」者も知らなくても大丈夫です。より深く広く理解できるように、HTML・Javascriptのサッシ秒プロセスが含まれています。

Q. 別の教材がありますか?
ノッションでお届けする「講義資料」を活用してください!本資料は実際のブートキャンプで使用するそのままの資料です。無断盗用・配布・複製を禁止します。

Q. 基礎講義(開始はプリキャンプ、Javascript)の授業資料リストが混乱します。

Q. 受講中に気になる点がありました。
コミュニティに質問を残してください。コードキャンプチームはすぐに素早くクールな答えを捧げます:)


チームコードキャンプ
紹介します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • 国費または他の講義に不足を感じた方

  • 最新のテクノロジー スタックでバックエンドを完成させたい方

  • 専門的な段階的なカリキュラムを通じて成長したい方

  • 実務経験はあるが、まだ不足だと感じているジュニア開発者

  • トレンドに合ったポートフォリオで就職したい就職希望者

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

  • コーディングへの情熱と意志 🔥

こんにちは
です。

15,455

受講生

455

受講レビュー

227

回答

4.8

講座評価

15

講座

"Try anything, Try everything!"

코드캠프는 유능한 개발자를 양성하며 개발의 미래를 바꾸고자 하는 목표를 가지고 있습니다. 사회적, 경제적, 교육적 배경에 상관없이 누구에게나 커리어 전환의 기회를 제공하기 위해 인프런에 나타났답니다. 코캠과 함께 커리어 점프에 도전하세요!

カリキュラム

全体

254件 ∙ (106時間 58分)

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

受講レビュー

全体

53件

4.6

53件の受講レビュー

  • mpmr9630163님의 프로필 이미지
    mpmr9630163

    受講レビュー 1

    平均評価 5.0

    5

    1% 受講後に作成

    I was taking various lectures on my own, but it seems like you explain things one by one, starting from the basics, so I think it's a really good lecture for someone who's new to the backend field! I'm still taking the course, but as a result, I think the fact that I can create my own results by mixing multiple stacks such as docker, graphql, and nest has fueled my passion for learning. It's not just about writing code, but also using PPT to explain the principles and flow, so I understand it better. In addition, you explain why you use this logic and what you lose in some ways, so I'm satisfied with the lecture because it seems to make the learner a real "developer" rather than a "coder" as you would normally call it. I had a hard time taking the course through a boot camp system due to my personal circumstances, but I think it's a really thankful opportunity for me to be able to take the same course online. Thank you.

    • three님의 프로필 이미지
      three

      受講レビュー 2

      平均評価 5.0

      5

      1% 受講後に作成

      I am a graduate who completed the backend course through an offline boot camp at Code Camp! I started taking the course with concerns about whether I would be able to properly understand the backend course as a non-base, but mentor Wondu explained everything from the basics to practical applications used in the field in a way that was easy to understand, so I actually use it a lot in the field!! Starting with the basic functions of a website, such as membership registration and login, payment functions, search functions, and image processing functions, he explained in detail what processes are involved and how to organize the logic, so as a beginner developer, I absolutely do not regret taking this course first! With the small tips he gave me during the class, I am growing step by step as a developer in the field, and I even told my younger sibling to start with Code Camp lectures if they want to become a developer, so if you want to become a backend developer, you should definitely take this course!!

      • jjang님의 프로필 이미지
        jjang

        受講レビュー 2

        平均評価 5.0

        5

        1% 受講後に作成

        Looking at the curriculum, I bought it because there are many stacks that are used a lot in practice. The lectures proceed sequentially in theory + practice, and even if you don't understand it just by the class, you can understand it well by reading Notion! The lectures and materials are both detailed, which is good, and if there were no daily assignments, it would have been difficult to judge whether you understood it properly, but through the assignments, you can see which parts are lacking by implementing them yourself, which is very helpful. If you want to experience and study the overall backend practice, this is a recommended lecture!

        • eebzaaa6871님의 프로필 이미지
          eebzaaa6871

          受講レビュー 1

          平均評価 5.0

          5

          4% 受講後に作成

          I am a junior developer in my first year who is struggling with development in collaboration. I feel a sense of inadequacy every day, so I am studying by paying for various online lectures that fit my stack. When I happened to come across a JavaScript lecture uploaded to Infraun as an event, I thought it would be nice if other lectures that I needed were also uploaded, but Nest lectures were uploaded like this... I felt like I was being investigated, so I came to see it. I hesitated to buy it because it was not cheap..;;;;; but it deals with a service that I have always been curious about, so I started studying. I have not taken all the lectures yet, but I am only taking the lectures that I need, and I am so satisfied that I am leaving this review. After studying the search part first, I was able to understand the concepts that I have studied on my own or through other lectures well organized in the detailed lecture explanation. Based on this concept, I have expectations that it will be much easier to apply it on my own. For now, I am very satisfied with this one thing. I still need to check out the other lectures, but looking at the provided Notion materials, I am looking forward to other lectures as well. It's not a small amount of lectures, but I plan to take my time and listen to them carefully. I'm leaving a review because I think it might be of some help to those who are hesitant to buy it because there are no reviews.

          • wlsx9x4613님의 프로필 이미지
            wlsx9x4613

            受講レビュー 1

            平均評価 5.0

            5

            1% 受講後に作成

            This was a very helpful lecture because it was explained in a way that was easy to understand even for non-majors!

            期間限定セール

            ¥229

            24%

            ¥48,575

            codecampの他の講座

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

            似ている講座

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