バックエンドエンジニアリング

Turing School of Software and Design

プログラムの説明

公式の説明を読む

バックエンドエンジニアリング

Turing School of Software and Design

SinatraとRuby on Railsのオブジェクト指向プログラミングとデータ構造の基礎からデータベース構築Webアプリケーションの構築に至るまで、当社のバックエンドエンジニアリングプログラムは、ソフトウェア開発におけるキャリアを開始するための基本的なスキルを提供します。

7ヶ月間のプログラムには以下が含まれます:

  • Rubyによるオブジェクト指向プログラミング
  • Rubyを使ったWebアプリケーション
  • プロフェッショナル・レール・アプリケーション
  • JavaScriptによるクライアントサイド開発

Rubyによるオブジェクト指向プログラミング

概要

モジュール1では、オブジェクト指向プログラミングを使用して問題を解決する方法を学習します。これを行うために、Rubyプログラミング言語を使用してデータ構造を構築し、コマンドラインアプリケーションを構築します。このモジュールが終了するまでに、学生は複雑な問題を抱え、それを解決するためのアルゴリズムを作成し、快適なテストを実施してその実装を推進できるはずです。

コース目標

このモジュールの最後に、学生は次のことが可能になります:

  • 基本的なRubyの構文を理解する
  • 複雑な技術的課題を一連の小さな問題に分解します。
  • 自動テスト、擬似コード、実装コード、およびリファクタリングを使用してソフトウェアを構築します。
  • 他の開発者との効果的な共同作業やペアリングのためのスキルと手順を開発する。
  • 「技術界」で働く文化、スタイル、強み、弱点を理解する。

Rubyを使ったWebアプリケーション

概要

モジュール2では、SinatraとRailsでデータベースバックアップされたWebアプリケーションを構築することで、基本的なルビスキルを拡張します。グループプロジェクトを通じて、私たちは機敏なプロジェクト管理とコラボレーションにおけるベストプラクティスを模索します。このモジュールの最後には、基本的なRails Webアプリケーションの作成が快適になります。

コース目標

このモジュールの最後に、学生は次のことが可能になります:

  • HTTP要求/応答サイクルを記述します。
  • クライアントがウェブサイトにアクセスしたときに何が起こるかを説明します。
  • Sinatraを使用してWebアプリケーションを設計および構築します。
  • Railsを使用したWebアプリケーションの設計と構築
  • MVCモデルを説明し、説明する。
  • 複数のレベルで堅牢なテストを作成し、使用します。
  • オブジェクト間の関係を表すデータベーススキーマを設計する。
  • 基本的なSQL文を理解する。
  • 協力を促進するために効果的なコミュニケーションをとる。
  • プロジェクト管理とGitワークフローのベストプラクティスを適用します。

プロフェッショナル・レール・アプリケーション

概要

モジュール3では、ビジネス上の必要性を認識し、それを作業用ソフトウェアに変換するという目的で、Rails Webアプリケーションを構築する基本を超えて考えます。学生は、従来のコードの作業、サードパーティのAPIの統合、APIの作成、基本的なCRUD機能を超えてデータを消費し処理するRailsアプリケーションの構築、AJAX、キャッシング、バックグラウンドワーカーを通じてのアプリケーションのパフォーマンスの向上に役立ちます。

コース目標

このモジュールの最後に、学生は次のことが可能になります:

  • アジャイルプロセスを使用してビジネスニーズを解釈し、堅実な製品を開発する。
  • グリーンフィールドとブラウンフィールドのプロジェクトに取り組むためのさまざまなアプローチを対照してください。
  • マルチテナントがRailsでデザインをどのように変更するかを記述します。
  • マルチテナント認証を使用してRailsアプリケーションを構築します。
  • jQueryを使用して、DOMをトラバースして操作します。
  • 根本的なセキュリティ欠陥の以前のプロジェクトを批判し、それらを防ぐ方法を理解する。
  • Railsを使用して安全な内部APIを開発し、テストします。
  • 外部APIを消費し、消費をテストします。
  • 電子メールの送信時に何が起こるかを記述します。
  • Railsアプリケーション内でAJAX呼び出しを使用してDOMの要素を変更します。
  • キャッシュ戦略を使用してRailsのパフォーマンスを向上させる場合を説明します。
  • Railsでバックグラウンドワーカーを使用することで得られるシナリオを説明してください。

JavaScriptによるクライアントサイド開発

概要

モジュール4は、選択肢とトレードオフの深い理解を通じて、ソフトウェアの現実世界のために生徒を準備するために学んだスキルに基づいています。生徒は、オブジェクト指向のプラクティスとフレームワークを調べることで、JavaScriptに触れることができます。 WebSocketやキャッシングなどのツールを使用して、Web規模のアプリを作成します。

プログラムの目標

このモジュールの最後に、学生は次のことが可能になります:

  • JavaScriptの基礎を理解する。
  • オブジェクト指向のJavaScriptに習熟してください。
  • さまざまなJavaScriptテストフレームワークを快適に使用できます。
  • アプリケーションを改訂し、スケーラビリティを向上させます。
  • 純粋なクライアントサイドアプリケーションを構築する。
  • JavaScriptアプリケーションをテストしてビルドします。
  • ノードを使用して、Webソケットを使用してアプリケーションを作成します。
この学校か以下のプログラムを提供しています:
  • 英語


最後にJune 20, 2018を更新
期間&料金
このコースは、 大学キャンパスにて
Start Date
開始日
9月 2019