Rekayasa Back-End

Turing School of Software and Design

Deskripsi Program

Baca Keterangan Resminya

Rekayasa Back-End

Turing School of Software and Design

Bergerak dari dasar-dasar pemrograman berorientasi objek dan struktur data untuk membangun aplikasi web yang didukung database di Sinatra dan Ruby on Rails, program Rekayasa Back-End kami menyediakan keterampilan dasar untuk meluncurkan karir Anda dalam pengembangan perangkat lunak.

Program tujuh bulan meliputi:

  • Pemrograman Berorientasi Objek dengan Ruby
  • Aplikasi Web dengan Ruby
  • Aplikasi Rel Profesional
  • Pengembangan Sisi Klien dengan JavaScript

Pemrograman Berorientasi Objek dengan Ruby

Ikhtisar

Dalam modul 1, siswa belajar bagaimana memecahkan masalah menggunakan pemrograman Berorientasi Objek. Untuk melakukannya, mereka membangun struktur data dan membangun aplikasi command-line menggunakan bahasa pemrograman Ruby. Pada akhir modul ini, siswa harus dapat mengambil masalah yang rumit, membuat algoritme untuk menyelesaikannya, dan merasa nyaman dalam mengemudikan penerapannya.

Tujuan Kursus

Pada akhir modul ini, siswa akan dapat:

  • Pahami sintaks Ruby yang mendasar
  • Mengurai tantangan teknis yang rumit menjadi serangkaian masalah yang lebih kecil.
  • Bangun perangkat lunak menggunakan tes otomatis, pseudocode, kode implementasi, dan refactoring.
  • Kembangkan keterampilan dan prosedur untuk berkolaborasi secara efektif dan berpasangan dengan pengembang lain.
  • Memahami budaya, gaya, kekuatan, dan kelemahan bekerja di "dunia teknologi".

Aplikasi Web dengan Ruby

Ikhtisar

Dalam modul 2, kami memperluas keterampilan ruby ​​mendasar dengan membangun aplikasi web yang didukung database di Sinatra dan Rails. Melalui proyek-proyek kelompok, kami mengeksplorasi praktik terbaik dalam manajemen proyek dan kolaborasi yang tangkas. Pada akhir modul ini, siswa akan merasa nyaman menciptakan aplikasi web Rails dasar.

Tujuan Kursus

Pada akhir modul ini, siswa akan dapat:

  • Jelaskan siklus permintaan / tanggapan HTTP.
  • Jelaskan apa yang terjadi ketika klien mengunjungi situs web.
  • Merancang dan membangun aplikasi web menggunakan Sinatra.
  • Merancang dan membangun aplikasi web menggunakan Rails.
  • Ilustrasikan dan jelaskan model MVC.
  • Tulis dan gunakan pengujian yang kuat di berbagai level.
  • Merancang skema basis data untuk merepresentasikan hubungan antar objek.
  • Memahami pernyataan SQL dasar.
  • Gunakan komunikasi yang efektif untuk memfasilitasi kolaborasi.
  • Terapkan praktik terbaik dalam manajemen proyek dan alur kerja Git.

Aplikasi Rel Profesional

Ikhtisar

Dalam Modul 3, kita akan melihat melampaui dasar-dasar pembuatan aplikasi web Rails dengan maksud mengambil kebutuhan bisnis dan mengubahnya menjadi perangkat lunak yang berfungsi. Siswa akan merasa nyaman menggunakan proses gesit untuk bekerja pada kode warisan, mengintegrasikan API pihak ketiga, menghasilkan API, membuat aplikasi Rails yang mengkonsumsi dan memproses data di luar fungsi CRUD dasar, dan meningkatkan kinerja aplikasi mereka melalui AJAX, caching dan pekerja latar belakang.

Tujuan Kursus

Pada akhir modul ini, siswa akan dapat:

  • Menafsirkan kebutuhan bisnis dan mengembangkan produk yang solid menggunakan proses tangkas.
  • Bandingkan pendekatan yang berbeda untuk mengerjakan proyek greenfield dan brownfield.
  • Jelaskan bagaimana multitenancy mengubah desain di Rails.
  • Bangun aplikasi Rails menggunakan otorisasi multitenancy.
  • Gunakan jQuery untuk melintasi dan memanipulasi DOM.
  • Kritik proyek sebelumnya untuk kelemahan keamanan mendasar dan pahami cara mencegahnya.
  • Kembangkan dan uji API internal yang aman menggunakan Rails.
  • Konsumsi API eksternal dan uji konsumsi.
  • Jelaskan apa yang terjadi ketika sebuah email dikirim.
  • Ubah elemen DOM menggunakan panggilan AJAX dalam aplikasi Rails.
  • Jelaskan kapan harus menggunakan strategi cache untuk meningkatkan kinerja di Rails.
  • Jelaskan skenario yang akan menguntungkan dari menggunakan pekerja latar belakang di Rails.

Pengembangan Sisi Klien dengan JavaScript

Ikhtisar

Modul 4 membangun keterampilan yang dipelajari untuk mempersiapkan siswa untuk dunia nyata perangkat lunak melalui pemahaman yang lebih mendalam tentang pilihan dan pengorbanan. Siswa menyelami JavaScript dengan menjelajahi praktik dan kerangka kerja berorientasi objek. Kami membuat aplikasi untuk skala web menggunakan alat seperti WebSockets dan caching.

Tujuan Program

Pada akhir modul ini, siswa akan dapat:

  • Memahami dasar-dasar JavaScript.
  • Mahir dalam JavaScript Berorientasi Objek.
  • Merasa nyaman dengan berbagai kerangka pengujian JavaScript.
  • Merevisi aplikasi dan meningkatkan skalabilitasnya.
  • Bangun aplikasi sisi klien murni.
  • Uji dan bangun aplikasi JavaScript.
  • Gunakan Node untuk membuat aplikasi menggunakan soket web.
Sekolah ini menawarkan program di:
  • Inggris


Terakhir diperbarui June 20, 2018
Durasi & Harga
Kursus ini Berbasis Kampus
Start Date
Tanggal mulai
Sept. 2018
Information
Deadline
Locations
Amerika Serikat - Denver, Colorado
Tanggal mulai : Sept. 2018
Tenggat waktu aplikasi Hubungi sekolah
Tanggal selesai Hubungi sekolah
Dates
Sept. 2018
Amerika Serikat - Denver, Colorado
Tenggat waktu aplikasi Hubungi sekolah
Tanggal selesai Hubungi sekolah