トレーニングポータル-Fullstack JavaScript-developerに新しい職業がオープンしました 。 現在のReactJSとNode.jsフレームワークを使用して、サイトのフロントエンド(ユーザーがブラウザーで見るもの)とサーバー側の両方を実装する方法をお教えします。 カットの下の説明とプログラム。
クラスは、5年の実務経験を持つJS開発者を練習することで教えられます。 各レッスンの後、宿題をする必要があります。 これを行うには、すべてのクラス、プレゼンテーション、トレーニングマニュアルのビデオを受け取ります。 各学生には、宿題に対処し、難しい質問に答えるのに役立つ経験豊富なJS開発者の中からメンターが割り当てられます。
コースプログラム:
- HTML / CSS
ハイパーテキストマークアップ言語を学習し、オンラインストアのWebサイトを作成して、作業を開始します。 - HTML5およびCSS3
このコースでは、非標準フォントの使用、静的サイトおよびテキスト効果の作成について学びます。 プロジェクトで新しい知識をテストします。 - Javascript レベル1
ブラウザでイベントを作成し、それらに応答する方法を学習します。 JavaScriptでゲームを操作して、実際に新しいスキルを統合します。 - Javascript レベル2
オブジェクト指向プログラミング、グラフィックインタラクティブアプリケーションの使用方法を学びます。 - Node.js
JavaScriptサーバープログラミング。 - ReactJS
プロのフロントエンド開発。 - データベース
一般的なデータベースに精通し、マスターデータの設計を行い、それらを操作します。 - 実践-2か月のインターンシップ
HTML / CSS。 1ヶ月
Webテクノロジーを使用しないとできない言語は何ですか? もちろん、HTML / CSSなし! HTML / CSSの知識は、サーバー側プログラミング言語のさらなる研究の基礎であり、レイアウト、プログラマー、またはデザイナーのための主要なツールの1つです。 ハイパーテキストマークアップ言語であるHTMLを学習することにより、静的なWebページまたはWebサイトを作成できます。 CSS言語-カスケードスタイルシート-デザイナーのアイデアに従ってレイアウトサイトを設計できます。 GeekBrainsのコース「HTML / CSS。サイト作成の基礎」は、実践を通じて学ぶ原則に基づいています。学生はオンラインストアWebサイトを作成し、プロジェクトのすべての作業中にHTML / CSSのプロパティと可能性を研究します。 コースを修了すると、各生徒は将来のポートフォリオの準備ができた最初のケースを作成します。
レッスン1. Web開発の基本概念
レッスン2. HTMLドキュメントマークアップ言語の基本
レッスン3. CSSドキュメントスタイルの基本
レッスン4.擬似クラスと擬似要素、テーブルレイアウト
レッスン5.ブロックモデルの形成。 ブロックレイアウト
レッスン6. PSD形式のデザインレイアウトの操作
レッスン7. Webサイトのマークアップとブートストラップについて知る
レッスン8. Web標準とサポートツール
HTML5およびCSS3。 1ヶ月
Webテクノロジーの基礎はHTML / CSSであり、これは現代のWebサイトを作成するための基礎となる基本的な基盤であり、グローバルインターネットのための他のプログラミングテクノロジーを探索する最初のステップです。 重要な組織は、グローバルネットワークで独自の代表を持っています。 これは時間の要求であり、市場の要求です。 世界の現代の現実を考慮に入れなければ、競争力を獲得し、それゆえ成功することは不可能です。 これは、レイアウトの組版、静的サイトの作成および編集を可能にするHTML / CSSの束です。 このコースで学習したプログラミング技術により、長期的な基盤を築き、この分野の労働市場で足場を築くことができます。
レッスン1. HTML5:セマンティック要素。
レッスン2.要素の配置、実用的なレイアウト。
レッスン3. HTML5フォーム。 ページにオーディオとビデオを追加します。
レッスン4.背景のCSSオプション。 SVGを使用します。
レッスン5.テキストの操作。 CSS3ボーダー
レッスン6.遷移およびCSS3変換効果。
レッスン7.アダプティブレイアウト(パート1)。
レッスン8. CSS3上級学習SASS。 フレックスボックス
Javascript レベル1. 1か月
このコースは、HTMLレイアウトの原則と静的ページの作成にすでに精通している人を対象としています。 このレベルで習得した実践的な知識とスキルにより、動的なWebページおよびアプリケーションを作成および作成できます。 このコースでは、すでにJavaScriptを使用したことがあるが、その言語での豊富な経験がない学生の知識を体系化します。 学生は、JavaScriptを使用してインタラクティブなWebページを作成する基本を学びます。 レッスンで得られた知識は、実践的な部分、つまりJavaScriptでのゲームの実装を通じて統合されます。 トレーニングを開始する前に、「プログラミングの基礎」と「HTML / CSS」のコースを受講することをお勧めします。
レッスン1. JavaScriptの基本
レッスン2.基本的なJavaScript演算子
レッスン3.ループ、配列、データ構造
レッスン4. JavaScriptのオブジェクト
レッスン5. DOMの概要
レッスン6. JavaScriptでのイベント処理
レッスン7.ワークショップ
レッスン8.無名関数、クロージャー
Javascript レベル2. 1か月
このコースは、JavaScript言語の基本機能を既に習得していて、本当にクールなことをする方法を学びたい人を対象としています。 各レッスンには、有用な理論と効果的な実践の両方が含まれています。 最も関連性の高い知識とスキルで満たされたGeekBrainsの上級コースは、迅速かつ確実にプロのJavaScript開発者になる機会です。
レッスン1. JavaScriptのOOP
レッスン2. AJAXおよびJSON
レッスン3.正規表現
レッスン4. jQueryの概要
レッスン5.ページコンポーネントの相互作用、実践
レッスン6. jQuery UIおよびその他のjQuery拡張機能
レッスン7.有用なライブラリー、コンパイラー、およびテンプレートエンジン
レッスン8. JavaScriptでのテスト
Node.js。 1ヶ月
JavaScriptの進化は毎年、Web開発者が多数の新しいテクノロジーと革新的なアプリケーションを作成する機会を提供します。 簡単にスケーラブルなネットワークアプリケーションを作成するための最も興味深い人気のあるツールの1つは、V8エンジンに基づくJavaScriptプログラミング言語のサーバー側実装であるNode.jsです。 Node.jsはRyan Dahlによって作成されました。このプロジェクトは現在、米国のクラウドコンピューティングの主要プロバイダーであるJoyentによって開発されています。 Node.jsサーバー環境は、C / C ++コード(コア)の80%とJavaScript APIの20%で構成されています。 CommonJSのガイドラインと仕様も適用されます。 このコースは、クライアントでJavaScriptを既に使用しており、サーバー側でJavaScriptを使用してプログラミングする方法を学びたい人を対象としています。
レッスン1. Node.jsの紹介
レッスン2.コンソールプログラム
レッスン3.ネットワーク要求での作業
レッスン4. Expressフレームワーク
レッスン5. MySQLの使用
レッスン6.認証と許可
レッスン7. REST API
レッスン8. WebSocket
ReactJS。 1ヶ月
ReactJSは、ユーザーインターフェイスを構築するためのJavaScriptライブラリです。 2013年にFacebookによって導入され、急速に人気を博しました。 今日では、Instagram、Airbnb、Ebay、Netflix、Yahooなどを含む多くの有名企業で使用されています。 このコースは、JavaScript言語をマスターした初心者のフロントエンド開発者向けに設計されています。 このコースでは、フロントエンドの分野で専門的な開発を行うための最も人気のあるライブラリの1つであるReactJSを習得します。 また、コースで学習するReduxライブラリと組み合わせて、ReactJSは人気のあるAngularJSフレームワークと競合します。 コースの終わりまでに、小規模なソーシャルネットワークを開発します。
レッスン1. ReactJSの概要:最新のJavascript
レッスン2.開発環境のセットアップ
レッスン3.最初のReactJSアプリケーション
レッスン4.内部のReactJS
レッスン5. ReactJSでの相互作用
レッスン6. ReactJSアプリケーションでのルーティング
レッスン7. Reduxを使用したフラックスの概念
レッスン8. NodeJS、EpxressJS、およびMongoDBの紹介
データベース 1ヶ月
Webだけでなく、最新のWebアプリケーションは、長期的なデータストレージなしでは実現できません。 また、多くのアプリケーションにとって、MySQLはそのようなソリューションになります。 多くの一般的な大規模プロジェクトで実証されているこのDBMSは開発中であり、データベースを整理するための主要なソリューションの1つです。 このコースは、MySQL DBMSの例に基づいて構築されており、データを設計し、それらを操作するプロセスを習得するためのステップバイステップを可能にします。 また、他の一般的なデータベースにも精通しますが、このコースを受講する前に、ビデオコース「データベースの基礎」に精通することを強くお勧めします。
レッスン1.データベース設計
レッスン2. SQL-DDLコマンド
レッスン3. SQL-DMLコマンド
レッスン4.要求、ストアドプロシージャ、トリガー、関数の統合
レッスン5.トランザクションとクエリの最適化
レッスン6. MySQLとNoSQLのスケーリング
レッスン7. MySQLエンジン、管理、およびメンテナンスの概要。 インタビューの準備。
レッスン8.代替DBMSおよび機能アドオン。
コースの最後に、学生は標準形式の証明書、ポートフォリオのプロジェクト、 GeekBrainsまたはパートナー企業での保証されたインターンシップを受け取ります。 クラスは夜に開催され、トレーニングコースは9か月です。