Arsitektur Bersih Latihan yang disengaja
Project for Learning Clean Architecture Concepts Dibuat oleh Robert. C. Martin
Motivasi
Saya ingin belajar jika ada cara untuk mengembangkan aplikasi web yang merupakan kerangka kerja agnostik dan berdasarkan apa yang saya ketahui sejauh ini tentang arsitektur bersih, itu adalah salah satu cara yang mungkin untuk mencapainya. Juga, arsitektur bersih Paman Bob terdengar bagi saya seperti pendekatan yang sangat logis dan alami untuk mengembangkan perangkat lunak, tetapi saya memiliki keraguan tentang bagaimana mengimplementasikannya dalam konteks pengembangan frontend dan ketika tumpukan terbuat dari bahasa pemrograman yang berbeda. Oleh karena itu, tujuan saya adalah untuk mengklarifikasi keraguan ini dan mempelajari lebih dalam konsep arsitektur bersih yang dirumuskan oleh Paman Bob.
Latihan yang disengaja
- Bangun Rencana Praktek :
- Tentukan tujuan yang jelas dan pilih materi pembelajaran
- Buat tenggat waktu dan tonggak sejarah untuk proyek ini
- Perkiraan waktu yang diperlukan dan buat jadwal mingguan
- Praktek Target : Saya akan mengembangkan aplikasi web sampel yang mengimplementasikan arsitektur bersih dan memiliki lapisan tampilan di React and in Vue.
- Umpan Balik Langsung : Saya akan menulis posting blog yang merangkum pembelajaran dan latihan saya.
Tujuan kinerja
Tujuannya harus nyata, hal -hal konkret, bukan nilai -nilai subyektif seperti "Saya ingin mengerti ...".
- Segera : Baca dan rangkum buku arsitektur bersih
- Jangka Pendek : Tulis posting blog yang menjelaskan dengan kata -kata saya sendiri konsep utama arsitektur bersih.
- Jangka menengah : Buat aplikasi web di JavaScript/TypeScript yang mengimplementasikan prinsip -prinsip arsitektur bersih. Aplikasi Web akan memiliki lapisan tampilan di React and in Vue.
- Jangka Panjang : Pelajari bagaimana arsitektur yang bersih dapat diterapkan pada aplikasi yang menggunakan bahasa pemrograman yang berbeda untuk backend dan frontend. (Tinjau ini).
Tujuan proyek
- Hasil :
- Buat aplikasi web di React and Vue yang mengimplementasikan arsitektur bersih
- Tentukan dengan jelas dengan kata -kata saya sendiri konsep utama arsitektur bersih
- Tulis 15 posting untuk melacak kemajuan
- Kurikulum : Lihat dokumen perencanaan
- Kerangka waktu : 2 bulan dimulai pada minggu 24 November 2020
Tonggak proyek
- Baca Buku Arsitektur Bersih
- Bangun Aplikasi Web di React and in Vue yang mengimplementasikan arsitektur bersih
- Tulis diagram kelas
- Tulis Aliran Diagram Kontrol
- Tulis Diagram Aliran Data
- Tulis 15 laporan, satu untuk setiap minggu
Referensi
Repositori-Robert8138/Python-Deliberate-Practice
Penafian
Saya mendapat ide untuk memulai proyek ini dari Robert Chang dan membuat repo ini memiliki praktik Python-Deliberat sebagai model.