![[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!강의 썸네일](https://cdn.inflearn.com/public/courses/328329/cover/72f06aa7-f5f1-422b-88a7-bca65e78dffd/328329.png?w=420)
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
코드팩토리
iOS 앱과 Android 앱을 코드 한번만 작성해서 모두 제작한다! 코드팩토리의 Flutter 초보 탈출 강의! 디테일한 이론과 흥미로운 프로젝트를 진행하며 탄탄한 기본기 쌓기!
초급
Flutter, 클론코딩
JavaScript、TypeScriptに続いて、次はバックエンド開発です。NestJSを使用してREST APIバックエンド開発、Socket IO開発および配布を行うことができます。
NestJS
TypeORM
Postgresql
Docker
Docker Compose
REST API
バックエンドが初めてでも誰でもOK!
トレンディなNestJSでサーバー開発を学びましょう。
Node.jsベースのバックエンドサーバーフレームワーク、NestJSのライフサイクルで使用されるすべてのコア機能を学ぶことに焦点を当てます。
JavascriptとTypescriptだけを知っている場合は、このレッスンを使用してNestJSでREST APIを設定し、Socket IOを使用してAWSにさまざまな方法でプロダクションデプロイする方法を学ぶことができます。
このレッスンは、単に舐め式のNestJS初心者脱出レッスンではありません。 NestJSが提供する機能をすべて網羅しており、次々と難易度を上げて、どのような状況で使用すべき機能なのかを例で学習できるように教えます。
💡バックエンドとREST API設計を初めて学ぶ学生たちも、じっくりと追いつくようにゆっくりと難易度を上げる繊細なカリキュラムを制作しました。最も人気のあるSNSの1つであるInstagramを模倣したバックエンドを設計し、バックエンドの設計を学びます。
NestJSを使用してREST APIバックエンドを構築してデプロイできるようになります。
TypeORMを利用した様々なデータベース設計が可能です。
Socket.IO(ソケットIO)を使用したリアルタイムチャットサービスの開発と実装を試してください。
Docker(ドッカー)を使用した開発環境設定および本番環境設定ができます。
1.講義紹介と各種理論
NestJS講義を学ぶための基本的な知識を学びます。 Keynoteベースで進行され、単にNestJSの内容だけでなく、バックエンドのエンジニアガイド、Node.jsの簡単なオーバービューと技術的な説明、HTTP、NestJSの紹介など、実務を始める前に必ず必要な知識が含まれています。
2. 環境設定
NestJSを学ぶためにmacOSとWindowsで環境設定を行います。
3. Node.jsとExpressを使用したサーバー構成
Node.jsで基本的に提供するパッケージであるHTTPを使用してサーバーを構成し、NestJSが内部的に使用しているノード人気ライブラリであるExpressを使用したサーバー構成を簡単に進め、長所と短所を見てみましょう。
4. プロジェクトコンセプトの整理
講義で使用するInstagram SNSのコンセプトについて説明します。
5. コントローラ(Controller)
NestJSのREST APIを構成する最前面の要素の1つであるコントローラについて学びます。
6. クエリとパラメータ (Query and Parameters)
コントローラからデータを受け取るためのいくつかの方法のうち、QueryとParameterを使用した方法について学びます。
7. サービス(Service)
コントローラで実行するロジックを担当するサービスを実装します。
8. Module, Provider and Inversion of Control (IoC)
APIを構成する複数のコンポーネントを1つにまとめる役割であるモジュールについて学び、IoCコンテナを介したProvider Dependency Injectionがどのように実現されるかを学びます。
9. SQLとDocker
ネストでデータベースを連携するための基本的なSQL知識を学びます。さらに、Postgresqlを実行するときに使用するDockerの使い方を簡単に学びます。
10. TypeORMでデータベースを連携する
既存のメモリでのみ管理していたデータを長期的に管理できるように、TypeORMを利用してPostgresqlと連動してデータを管理する方法を学びます。
11. TypeORM理論(機能整理)
TypeORM機能について全体的に学ぶ理論講義です。よく使用される関数とパラメータについて学びます。
12. Table Relation (関係)
One to One Relationship、One to Many Relationship、Many to One Relationship、Many to Many Relationshipについて、理論とTypeORMを使用した実装方法を学びます。
13. デバッガの使用
VSCodeでNestJSデバッガを設定し、デバッガを使用してデバッグする方法を学びます。
14. Authentication (認証)
トークンを使用した認証手順とログイン会員登録システムの構築方法について学びます。
15. Pipe(パイプ)
値を検証して変換するパイプのさまざまな使い方を探ります。
16. 継承を利用した BaseModel の実装
TypeORMでテーブルを実装するときに繰り返されるプロパティとColumnを作成しない方法について学びます。
17. PgAdmin
PgAdminを使用したPostgresqlデータベーステーブルの参照方法について学びます。
18. Guard(ガード)
エンドポイントとコントローラを保護するのに役立つGuardについて学びます。
19. Custom Decorator (カスタムデコレータ)
直接デコレータを作成し、どのロジックをデコレータを使用して実装できるかを調べます。
20. Postman機能の深化
単にリクエストを送信する機能の他に、環境変数の使用法、環境設定法、テスト設定法、トークン搭載法など、APIテストをより効率的にする機能を学びます。
21. Class Validator
クラスのプロパティを Decorator を利用して検証できる機能である Class Validator について学びます。
22. Class Transformer
クラスプロパティをDecoratorを使用して変換できる機能であるClass Transformerについて学びます。
23. Pagination 基本機 - Cursor Pagination
カーソルベースのページネーションを実装する最も基本的な方法について学びます。
24. Pagination Basic - Page Pagination
ページベースのページネーションを実装する最も基本的な方法について学びます。
25. Paginationの深化 - 一般化する
さまざまなエンドポイントで簡単にページネーションを実装できるようにロジックを一般化する方法を学びます。
26. Config モジュールの使用
NestJSフレームワークに環境変数を注入する方法であるConfigモジュールの使い方について学びます。
27. File Upload - クラシック方式
最も古典的なファイルのアップロード方法について学びます。
28. Static File Serving(スタティックファイルをサービスする)
NestJSで静的ファイルを外部にサービスできる設定方法について学びます。前のセクションに関連付けられて、アップロードしたファイルをリンク経由で検索する方法を学びます。
29. ファイルアップロード - ラインアップロード方法
フォームデータを使用してすべてのデータを一度にまとめる形式ではなく、ファイルを最初にアップロードしてからファイルへのパスのみを提供して、従来の方法よりも比較的高速な方法でファイルアップロードを実装する方法を学びます。
30. Transaction (トランザクション)
All or Nothing機能であるデータベースのトランザクション機能をTypeORMを使用して実装する方法を学びます。
31. Interceptor (インターセプター)
NestJSのインターセプタの使い方と簡単なRxJSの使い方について学びます。使いやすい例として、トランザクションをインターセプタとして実装する方法を学びます。
32. Exception Filter (アクセプションフィルタ)
NestJSで代表的に例外処理を行う方法であるException Filterの使い方について学びます。
33. Middleware(ミドルウェア)
NestJSへの着信要求に最初に適用されるミドルウェアについて学びます。
34. Websocket Socket.IO - 基本機
Socket.IOの基本的な使い方を学びます。
35. Websocket Socket.IO - 深化
NestJSが提供するSocket IO関連のさまざまなデコレータについて学びます。
36. モジュールのネスティング
Post - Commentの例を使用して、サブモジュールを作成する必要性を学びます。
37. RBAC - Role Based Access Control
Adminページ関連のサーバー機能を構築するときに特に重要なRBACベースのAPIを実装する方法を学びます。
38. Authorization
NestJSスタイルで承認機能を作成する方法を学びます。
39. Following System
フォローシステムを実装してみてください。
40. Follow Count, Comment Count を使う
各種Count機能関連ロジックを実装してみます。
私は2022年にフラッター講義を始め、InflearnとYouTubeで着実に活動してきました。比較的小さな生態系であるフラッター講義だけでInflearn 2022 Rookie of the Yearを達成し、今私のメイン技術領域であるJavascriptスタックとDevOpsそしてクラウドに向けて講義パイプラインを拡張するために様々な講義を準備中です。
Javascriptの講義で私の講義を判断するのが難しい場合は、Inflearnの私のコードファクトリーのフラッター講義のレビューをチェックしてください!常に進化し、良い講義を制作するコードファクトリーになります。
★★★★★
17年目の開発者です。この講義はフラッターに入門される方にもおすすめし、実務用プロジェクトにも大変役立つ講義です。これより良い講義はありませんね。ここが本物です。受講料が惜しくないほどきれいに説明していただき、本当にたくさんの助けを受けている講義です。
★★★★★
本当に完璧に近い講義です。フラッターを勉強しようと、ほぼすべての本を購入し、オンラインクローンコーディングもたくさんありました。他のプラットフォームでフラッターについて本当にじっくりと教えてくれる講義も聞きました。ところでこれが一番便利です。最も実用的でコスパがあります。これを先に学び、不足している部分を満たしていくことを心からアドバイスします。
★★★★★
その多くの講義の中で、コードファクトリー様の講義はベストオブザベストだと思います。私が見た他の講義の大部分がある部分で怠ったりパスしたりすることが多く、学ぶ立場で繋がらず、理解を逃して惜しい場合が本当に多かったのですが、コードファクトリ様の講義はそんなことはありません。一度聞いてみると後悔しないでしょう。後悔ではなく満足で私のような蒸し鍋になると思います。
★★★★★
世界中のプラットフォーム、YouTube、オフラインレッスンの一連のフラッターに関する最高のレッスンの1つではないかと思います。韓国語が母国語なのでこの講義を聞くことができるという点で幸いだと思うほどです。実務的な部分と技術的な部分が一緒に両立していて、ちゃんと概念を一つ一つ覚醒しながらステップを踏んでいく講義はこの講義だけのものがないと思います。
1)定期的にYouTubeでライブ放送を行っています。あらゆる種類の開発の悩みと質問を受けており、講義を進め、困難がある場合にすぐに回答できる時間を割り当てるよう努力しています。これ以上コミュニケーションが取れない講師のため、ストレスを受けないでください!
2)講義購入後、Inflearn Eメール認証時にDiscord有料コミュニティに入場可能です。また、よく活性化されているコードファクトリー公式カカオチャンネルも積極的に活用してください!
3)どのプログラミング技術を学んでも、環境設定は受講生が非常に困難になる要素の1つです。もちろん自分で解決しようとする姿は良い開発者になるために非常に重要な要素ですが、到底できない場合は遅滞なく私を活用してください。カカオチャンネルに入ってきて講義を教えてくださった後、遠隔申請をしていただければ、時間調整後の環境設定は全て直接お見せしています!もう始まらないまま諦めないでください!
Q. JavaScript/タイプスクリプトを学んだが、次に何を学ぶべきか分からない。
JavascriptとTypescriptを熟知したら、JS / TSベースのライブラリやフレームワークに進む準備が整いました。 NestJSは、JS / TSの世界観で最も人気のあるフレームワークの1つです。 NestJSを学ぶことで、キャリアの選択も広がり、次に学ぶスキルを選ぶのにも役立ちます。何を学ぶべきかわからない状況なら、コードファクトリーのNestJS講義で勉強を始めましょう!
Q.JavaScript/TypeScriptはできると思いますが、サーバー技術を学びたいです。
NestJSはJS / TSの世界観で最も人気のあるサーバーフレームワークです。 Expressでサーバーを起動することが多いのですが、むしろ初心者ほど体系がよく固まっているNestJSフレームワークを先に学ぶことをお勧めします。さらに、NestJSは内部的にExpressを使用しているため、Expressの使い方も習得できます。
Q. サーバーを学びたいのですが、どのフレームワークを選択するのかわかりません。
現代では、さまざまなサーバーフレームワークを学ぶことができます。 NestJSに加えて他のフレームワークもたくさんありますが、その中でもNestJSは世界中で最も愛されており、特にMSAによく使われるフレームワークの一つです。未来志向的で同時に今すぐ多くの愛を受けているフレームワークを学びたい場合は、NestJSを選択してみてください!
💾実践環境ガイド
受講する前に、現在お使いのOSとPCの仕様をご確認ください。
Windows
macOS Intel
macOS ARM64
📢学習資料、選手知識案内
学習対象は
誰でしょう?
REST API バックエンド開発を学びたい人
Javascript と Typescript の講義を最近終えた人
Node.JS を学びたい人
前提知識、
必要でしょうか?
Javascript
Typescript
28,072
受講生
1,493
受講レビュー
1,893
回答
5.0
講座評価
6
講座
안녕하세요 프로그래밍 강사 코드팩토리입니다!
코드팩토리 통합 링크
https://links.codefactory.ai
🏭 코드팩토리 유튜브 바로가기
🔥 코드팩토리 Discord 바로가기
💬 코드팩토리 카카오 오픈톡 바로가기
💼 주식회사 코드팩토리 대표
🏆 2023년 인프런 베스트셀러 수상
🏆 <<Must Have 코드팩토리의 플러터 프로그래밍>> 서적 2023 상반기 교보문고 컴퓨터/IT 부문 베스트셀러 23위
🏆 AWS Certified Developer Associate
🏆 AWS Certified Solutions Architect
全体
214件 ∙ (24時間 36分)
全体
109件
5.0
109件の受講レビュー
受講レビュー 10
∙
平均評価 4.4
5
많은 백엔드 강의를 보고 왔지만 이렇게 까지 깔끔한 강의는 정말 처음이네요. 중간에 정보를 제공해주는 챕터들이 있는데 , 그 내용들도 초보자가 알아 듣기 쉽게 설명을 하고 넘어가는 부분이 인상적이었습니다. 특히나 OOP 라는 개념을 배웠지만 어떻게 이것을 잘 활용 할 수 있을까에 대한 궁금증이 많았는데, 이번 강의에서 추상화하는 단계를 통해 여러 가지 형식으로 변환이 가능하다는 코드를 보니 더욱 재밌었습니다. 타입스크립트에서 제공하는 제네릭은 단순히 타입을 지정하는 것이면서도 유연하게 타입을 선택할 수 있는데, 이것을 페이지네이션 일반화 챕터에서 보면서 경험 해볼 수 있어서 너무 좋았습니다. 그리고 많이 놀랍던 것은 이렇게 코드를 리팩토링을 하면서도 공부하는 사람이 헷갈리지 않게 작성할 수 있다는 게 신기 하네요. 회사에 백엔드 선임이 없는 상황에 JS 로 스택을 변경하고 Nest를 배우는데 코딩팩토리님이 정성껏 만들어주신 강의가 제 커리어에도 많은 도움이 되고 앞으로도 좋은 기반을 만들어 주신듯 합니다. 더 좋은 강의 부탁드리며 다음 강의 부터는 생각하지도 말고 바로 구매 들어가겠습니다 ㅎ + 초급강의라고는 하지만 초급강의라기엔 깊이가 있는 내용들이 많습니다. 재상용성을 높이기 위해 추상화를 많이 하는데 처음 백엔드 공부하시는 분들은 후반 강의들은 좀 어렵게 느껴 질 수 있겠습니다.
감사합니다!
¥11,714
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!