Pemrogram Java - kursus 106.920 gosok. dari GeekBrains, pelatihan 7 bulan, Tanggal: 5 Juni 2023.
Miscellanea / / November 28, 2023
Dasar-dasar pemrograman
Kursus ini ditujukan untuk orang-orang yang tidak memiliki pengalaman pemrograman. Untuk mulai belajar, cukup memiliki keterampilan komputer pada level rata-rata pengguna. Semua pelatihan akan dilakukan di browser dan Anda tidak perlu menginstal perangkat lunak tambahan. Anda akan mempelajari apa itu program, bagaimana program itu dijalankan, dan mengenal operasi dasar dalam pemrograman. Kita akan berbicara tentang tipe data dasar, array, percabangan, loop dan fungsi dalam bahasa yang dapat diakses. Anda akan memperoleh pengalaman dalam memecahkan masalah yang sederhana namun menarik, yang akan memberi Anda dasar untuk belajar memecahkan masalah yang jauh lebih serius.
Pelajaran 1. Program, variabel dan tipe data
Setelah pelajaran, Anda akan mendapat gambaran tentang apa itu program, apa yang terdiri dari instruksi dan data, Anda akan belajar tipe data skalar di JS, Anda dapat menulis program yang mengalikan dua angka yang dimasukkan oleh pengguna dan mencetaknya hasil.
Pelajaran 2. Diagram alur dan cabang
Setelah pelajaran, Anda akan mendapatkan gambaran tentang cara memvisualisasikan algoritma menggunakan diagram alur, memahami cara kerja operator perbandingan, memahami cara menggunakan percabangan, dan masalah apa yang dipecahkannya.
Pelajaran 3. Siklus
Setelah pelajaran ini, Anda akan memahami cara memvisualisasikan algoritma siklik menggunakan diagram alur, cara menggunakan loop, dan masalah apa yang dipecahkannya.
Pelajaran 4. Fungsi
Setelah pelajaran, Anda akan mendapatkan gambaran tentang masalah apa yang diselesaikan dengan memasukkan kode ke dalam fungsi, dan mampu membuat fungsi, termasuk fungsi yang menggunakan argumen.
Pelajaran 5. Array
Setelah pelajaran, Anda akan mendapatkan gambaran tentang masalah apa yang dipecahkan oleh array, dapat membuat array, menambah dan menerima elemen-elemennya.
Jawa. Tingkat 1. 1 bulan.
Java SE 8 ke atas
Kursus untuk pengembang pemula, mereka yang ingin cepat menguasai dasar-dasar pemrograman berorientasi objek (OOP) dan mempelajari cara membuat proyek sendiri. Fitur utama dari kursus ini adalah kombinasi pembelajaran landasan teori bahasa Java dan pelatihan praktis online di bawah bimbingan seorang guru.
Pelajaran 1. Jawa. Perkenalan
Fitur platform Java, alat pengembang, penulisan program “Halo, Dunia!” yang pertama. Variabel, konstanta, tipe data primitif, dan prinsip bekerja dengannya. Metode. Pernyataan bersyarat.
Pelajaran 2. Desain dasar
Loop, pernyataan switch, blok kode, cakupan variabel, array.
Pelajaran 3. Praktik
Analisis contoh praktis penggunaan elemen dasar bahasa Java, bekerja dengan konsol.
Pelajaran 4. Tic-tac-toe bergaya prosedural
Kami menerapkan pengetahuan yang diperoleh untuk menulis program konsol “Tic Tac Toe”.
Pelajaran 5. Pengantar OOP
Pengantar pemrograman berorientasi objek. Kelas, objek, konstruktor, enkapsulasi, dan pengubah akses.
Pelajaran 6. OOP tingkat lanjut
Studi mendalam tentang masalah pemrograman berorientasi objek: pewarisan, polimorfisme.
Pelajaran 7. Berlatih OOP dan bekerja dengan string
Analisis contoh praktis penggunaan OOP dalam pengembangan aplikasi. Bekerja dengan kelas String, StringBuilder, StringBuffer.
Pelajaran 8. Menulis Aplikasi GUI
Dasar-dasar bekerja dengan perpustakaan Swing. Jendela aplikasi utama, kontrol dan tata letaknya. Menulis aplikasi dengan antarmuka grafis, merakit proyek.
Git. Kursus dasar
Dasar-dasar Git
13 video akan mengajarkan Anda dasar-dasar bekerja dengan sistem kontrol versi Git. Anda akan mempelajari mengapa hal ini penting dalam perkembangan modern. Pelajari konsep dasar: repositori, komit, cabang, dan tag. Operasi kunci utama: membuat dan mengkloning repositori, menggabungkan cabang, menanyakan riwayat perubahan, dan banyak lagi. Setelah pelatihan, Anda akan siap menggunakan Git untuk menyiapkan pekerjaan rumah untuk kursus pemrograman dalam bahasa apa pun. Selain itu, Anda akan semakin dekat dengan wawancara, di mana beberapa pertanyaan biasanya berfokus pada kontrol versi.
Pelajaran 1. Pengantar Git
Pelajaran 2. Menginstal dan Mengonfigurasi Git
Pelajaran 3. Perintah terminal dasar
Pelajaran 4. Bekerja dengan repositori di Git
Pelajaran 5. Manajemen File Repositori
Pelajaran 6. Sejarah perubahan
Pelajaran 7. Bekerja dengan cabang repositori
Pelajaran 8. Menerbitkan repositori
Pelajaran 9. Cabang menyatu
Pelajaran 10. Manajemen versi
Pelajaran 11. Membuat permintaan tarik
Pelajaran 12. Operasi yang kompleks
Pelajaran 13. Bekerja dengan repositori Fork
Dasar-dasar Basis Data. 20 pelajaran.
Desain Basis Data dan Kueri SQL
Database (DB) adalah sistem penyimpanan dan pemrosesan data yang diakses menggunakan bahasa SQL (Structured Query Language). Setiap situs web, game, atau aplikasi desktop modern memerlukan penyimpanan data. Saat ini, ada banyak sistem manajemen basis data (DBMS) yang berbeda, yang paling populer adalah MySQL. “Dasar-Dasar Basis Data” adalah 20 pelajaran video intensif (masing-masing berdurasi 10 menit), di mana kita akan melalui semua tahapan desain basis data menggunakan contoh toko online menggunakan bahasa kueri SQL. Setelah kursus ini, Anda akan dapat menggunakan berbagai database, seperti MS SQL dan Postgre Sql, karena sintaks SQL untuk database tersebut pada dasarnya sama.
Pelajaran 1. Basis Data Relasional
Apa perbedaan antara database dan DBMS; database apa yang disebut relasional; gambaran umum DBMS modern.
Pelajaran 2. Menginstal DBMS
Instalasi DBMS MySql dan aplikasi grafis Mysql Workbench.
Pelajaran 3. Desain database, bentuk normal
Desain data di Excel; bentuk biasa; kunci utama.
Pelajaran 4. Perintah SQL BUAT
Membuat tabel di GUI MySql Workbench; perintah BUAT; tipe data; bekerja di konsol.
Pelajaran 5. Perintah SQL INSERT
Mengisi tabel dengan data menggunakan antarmuka grafis; perintah MASUKKAN; PENINGKATAN OTOMATIS.
Pelajaran 6. Perintah SQL SELECT dan WHERE
Menerima dan memfilter data menggunakan perintah SQL SELECT dan WHERE; memeriksa NULL; memfilter data berdasarkan beberapa kondisi.
Pelajaran 7. Perintah SQL BERBEDA, ORDER BY, LIMIT
Menerima dan memfilter data menggunakan perintah SQL DISTINCT dan LIMIT; menyortir menggunakan perintah ORDER BY.
Pelajaran 8. Perintah SQL HAPUS dan UPDATE
Memperbarui dan menghapus data menggunakan perintah SQL DELETE dan UPDATE; memfilter data menggunakan WHERE IN.
Pelajaran 9. Konsistensi Data
Konsep konsistensi atau konsistensi data.
Pelajaran 10. Kunci eksternal
Konsep kunci asing dan batasan nilai kolom; KENDALA KUNCI ASING.
Pelajaran 11. Membuat tabel dengan hubungan banyak ke banyak
Menambahkan keranjang ke database toko online.
Pelajaran 12. Kunci utama komposit
Menggunakan kunci utama komposit saat mendesain tabel dengan hubungan banyak ke banyak.
Pelajaran 13. Menggabungkan data dari beberapa tabel
Mengambil data dari beberapa tabel yang saling terkait; inkonsistensi pendekatan menggunakan beberapa SELECT.
Pelajaran 14. Operator GABUNG DALAM
Menggabungkan data dari beberapa tabel menggunakan operator INNER JOIN.
Pelajaran 15. Operator KIRI GABUNG, KANAN GABUNG
Menggabungkan data dari beberapa tabel menggunakan operator LEFT JOIN dan RIGHT JOIN.
Pelajaran 16. Operator UNION
Menggabungkan hasil beberapa query SQL menggunakan operator UNION.
Pelajaran 17. Fungsi agregasi
Fungsi agregat COUNT, SUM, MIN, MAX.
Pelajaran 18. KELOMPOK OLEH operator
Kelompokkan kumpulan baris yang dipilih menggunakan klausa GROUP BY.
Pelajaran 19. Indeks
Memfilter di GROUP BY menggunakan HAVING; meningkatkan kecepatan eksekusi kueri menggunakan indeks.
Pelajaran 20. Transaksi
Konsep transaksi; keterangan TRANSAKSI; Persyaratan ACID untuk sistem transaksi.
Jawa. Level 2. 1 bulan.
Kursus lanjutan
Kursus ini diperuntukkan bagi mereka yang ingin memperdalam pengetahuannya di Jawa. Selama kursus, siswa menguasai teori dan, pada saat yang sama, di bawah bimbingan seorang guru, mengembangkan proyek penuh dari awal. Java, sehingga memperoleh pengalaman langsung dalam menerapkan konsep berorientasi objek kompleks yang ditemukan di bahasa. Sebelum mengikuti kursus, disarankan untuk menguasai kursus untuk pemula: "Java. Tingkat 1".
Pelajaran 1. Pemrograman Berorientasi Objek Java
Studi mendalam tentang masalah OOP di Java: prinsip dasar OOP, kelas abstrak, antarmuka.
Pelajaran 2. Pengecualian
Konsep penanganan pengecualian, perbandingannya dengan mekanisme penanganan kesalahan tradisional, blok coba-tangkap-akhirnya, jenis pengecualian, pengecualian standar di Java dan perannya, melemparkan pengecualian dari suatu metode
Pelajaran 3. Koleksi
Jenis kontainer di Java: Daftar, Peta, Set. Implementasi dasar dan teknik penggunaan, menelusuri elemen koleksi, membandingkan dan mengurutkan elemen koleksi
Pelajaran 4. Masalah Pembuatan GUI Tingkat Lanjut
Buat kontrol Anda sendiri. Bekerja dengan grafik. Penanganan Acara
Pelajaran 5. Multithread
Utas di Java, cara membuat dan mengelola status utas, masalah utama saat bekerja dengan utas dan sinkronisasi.
Pelajaran 6. Jaringan
Soket Menulis server gema sederhana dan klien konsol.
Pelajaran 7. Menulis obrolan jaringan. Bagian I
Menulis bagian klien dan server dari obrolan. Pemrosesan koneksi klien multi-utas.
Pelajaran 8. Menulis obrolan jaringan. Bagian II
Pengembangan antarmuka untuk sisi klien. Otorisasi. Mekanisme interaksi antara klien dan server.
Jawa. Tingkat 3. 1 bulan.
Pengembangan perangkat lunak profesional
Kursus ini dirancang bagi mereka yang ingin mempelajari fitur-fitur lanjutan bahasa Java dan mendapatkan pengalaman praktis dalam menulis aplikasi. Agar berhasil menyelesaikan kursus, siswa harus memahami konsep dasar pemrograman dan memiliki pengalaman dasar dengan Java. Kursus ini mencakup semua topik dasar yang diperlukan untuk pekerjaan profesional.
Pelajaran 1. Generalisasi
Apa itu generik, kelas generik, metode dan antarmuka, pewarisan kelas generik, batasan saat bekerja dengan obat generik
Pelajaran 2. Basis data
Basis data relasional, bahasa kueri SQL. Operator PILIH, MASUKKAN, PERBARUI, HAPUS. Menghubungkan ke database melalui JDBC, mengirimkan permintaan dan memproses hasil
Pelajaran 3. fasilitas I/O
Ikhtisar alat input-output. Byte, karakter, aliran buffer. Komunikasi jaringan, serialisasi/deserialisasi objek
Pelajaran 4. Multithread. Bagian I
Multithreading di Java, memori bersama, manajemen thread dan masalah sinkronisasi, interaksi thread eksekusi, kebuntuan
Pelajaran 5. Multithread. Bagian II
Kelas untuk bekerja dengan multithreading, Koleksi serentak, analisis contoh praktis
Pelajaran 6. Ikhtisar Alat Pengembangan
Pencatatan. Pengujian menggunakan JUnit, tes menulis, kelas Assert
Pelajaran 7. API Refleksi dan anotasi
Konsep refleksi, tipe data Kelas, metadata kelas, akses ke bidang dan metode, anotasi dan penggunaannya, menulis anotasi Anda sendiri.
Pelajaran 8. Mempersiapkan wawancara
Mempersiapkan wawancara dan meninjau pertanyaan sepanjang kursus Java
Algoritma Java. Kursus interaktif. 1 bulan.
Algoritma Java. Kursus interaktif
Kursus ini berfokus pada penggunaan struktur data dan algoritma dalam pemrograman Java. Struktur data menentukan bagaimana data disimpan dalam memori komputer. Kursus ini akan mencakup struktur data berikut: array, tumpukan, antrian, daftar, grafik, pohon, tabel hash. Untuk setiap struktur data, akan dipertimbangkan algoritma yang menyediakan berbagai operasi pada struktur ini, misalnya pencarian atau pengurutan. Kursus ini dirancang untuk siswa yang telah menyelesaikan kursus dasar Java SE.
Pelajaran 1. Algoritma dan struktur data
Apa itu algoritma dan struktur data; Contoh penggunaan algoritma dan struktur data dalam pengembangan perangkat lunak; Untuk apa algoritma dan struktur data? Algoritma dan struktur data di Java; Prinsip penyimpanan data di Java; Tipe data referensi; Tipe data primitif; Tipe data abstrak; Apa kompleksitas algoritmanya; Apa kompleksitas algoritmanya; O-besar; Prinsip untuk menentukan efektivitas struktur data.
Pelajaran 2. Array dan penyortiran
Apa itu array dan kegunaannya; Array satu dimensi dan dua dimensi; array kelas; Contoh array dan kelas array; Apa itu penyortiran; Mengapa penyortiran perlu dilakukan? Mengurutkan menggunakan metode sort() bawaan; Penyortiran cepat; Efisiensi penyortiran cepat; Mengapa implementasi pencarian diperlukan? Bagaimana pencarian linier diterapkan; Bagaimana pencarian biner diimplementasikan; Kompleksitas algoritma; Mengapa pengurutan penyisipan diperlukan? Penerapan penyortiran sisipan; Efisiensi penyisipan semacam; Mengapa penyortiran seleksi diperlukan? Pelaksanaan penyortiran dengan metode seleksi; Efisiensi penyortiran seleksi; Mengapa bubble sort diperlukan? Penerapan bubble sort; Efisiensi semacam gelembung.
Pelajaran 3. Koleksi, Daftar, Daftar Tertaut, dan Iterator
Apa itu koleksi; Apa yang diterapkan oleh koleksi? Apa itu daftar; Keuntungan dan kerugian daftar; Metode untuk mengubah array menjadi daftar atau koleksi; Apa yang dimaksud dengan daftar dua arah; Untuk apa daftar dua arah? Efisiensi daftar tertaut; Apa itu iterator; Untuk apa iterator? Metode iterator; Contoh iterator; Cara menambahkan objek atau elemen ke daftar; Cara menghapus objek atau elemen dari daftar; Cara mendapatkan objek atau elemen dari daftar; Apa metode penyisipan dan implementasinya; Apa metode penghapusan dan implementasinya; Contoh Daftar Tertaut; Apa itu daftar tertaut? Untuk apa daftar tertaut? Implementasi daftar tertaut sederhana.
Pelajaran 4. Tumpukan dan Antrian
Menambahkan elemen ke antrian; Menghapus elemen dari antrian; Menerima elemen dari antrian; Membuat tumpukan; Menambahkan elemen ke tumpukan; Menghapus elemen dari tumpukan; Mendapatkan elemen dari tumpukan; Memeriksa apakah tumpukan kosong; Contoh pemrograman menggunakan tumpukan; Apa itu antrian; Untuk apa antriannya? Kelebihan dan kekurangan antrian; Efisiensi antrian; Apa itu tumpukan; Untuk apa tumpukan? Keuntungan dan kerugian dari tumpukan; Efisiensi tumpukan; Metode pembantu apa yang ada untuk antrian; Untuk apa metode pembantu antrian? Apa itu transfer siklik; Mengapa transfer siklik diperlukan? Apa itu Desember; Untuk apa dek itu? Metode Desember; Apa yang dimaksud dengan antrian prioritas; Untuk apa antrian prioritas? Efisiensi antrian prioritas; Contoh antrian prioritas; Apa itu tumpukan dan antrian berdasarkan daftar tertaut; Mengapa Anda perlu menerapkan tumpukan dan antrian berdasarkan daftar tertaut; Bagaimana menerapkan tumpukan dan antrian berdasarkan daftar tertaut.
Pelajaran 5. Pengulangan
Apa itu rekursi tak terbatas; Bagaimana menerapkan rekursi tak terbatas; Untuk apa rekursi tak terbatas? Apa rekursi yang benar dalam pemrograman; Bagaimana menerapkan rekursi yang benar; Apa itu rekursi; Menggunakan rekursi; Contoh rekursi dalam praktek matematika; Apa yang dimaksud dengan loop dalam pemrograman; Apa perbedaan antara loop dan rekursi dalam pemrograman; Apa itu pencarian biner rekursif; Untuk apa pencarian biner rekursif? Bagaimana menerapkan pencarian biner rekursif; Mengapa penyortiran seleksi diperlukan? Pelaksanaan penyortiran dengan metode seleksi; Efisiensi penyortiran seleksi; Apa itu tumpukan panggilan; Cara kerja tumpukan panggilan; Apa itu tumpukan panggilan rekursif? Nuansa dan panggilan stack overflow.
Pelajaran 6. Pohon
Apa itu piramida biner; Mengapa kita membutuhkan piramida biner? Menggunakan piramida biner; Efisiensi piramida biner; Apakah pohon itu; Untuk apa pohon? Pepohonan berada di luar jangkauan pemrograman; Pohon dalam pemrograman; Efisiensi Pohon Biner; Apa itu pohon merah kehitaman? Untuk apa pohon merah-hitam dibutuhkan? Apa itu penjelajahan pohon; Bagaimana menerapkan penjelajahan pohon; Bagaimana menerapkan pencarian maksimum dan minimum; Mengapa heapsort diperlukan? Implementasi heapsort; Efisiensi pengurutan tumpukan; Cari simpul pohon; Memasukkan simpul pohon; Cara membuat node; Cara membuat pohon; Implementasi penghapusan node pohon.
Pelajaran 7. Grafik
Apa itu grafik; Untuk apa grafik? Di mana grafik digunakan? Grafik di Jawa; Apa itu simpul? Apa itu tulang rusuk; Apa yang dimaksud dengan matriks ketetanggaan; Mengapa matriks ketetanggaan diperlukan? Apa itu daftar kedekatan; Untuk apa daftar kedekatan? Konsep jalan pintas; Apa yang dimaksud dengan metode traversal kedalaman pertama? Mengapa kita memerlukan metode depth first traversal? Bagaimana metode depth-first traversal diterapkan; Apa yang dimaksud dengan metode traversal pertama luasnya? Mengapa kita memerlukan metode penjelajahan luas pertama? Bagaimana menerapkan metode traversal luasnya pertama.
Pelajaran 8. Tabel hash
Apa itu tabel hashing dan hash; Mengapa hashing diperlukan? Apa itu hashing ganda; Bagaimana menerapkan hashing ganda; Apa itu kunci dan kegunaannya? Apa yang dimaksud dengan benturan dan apa signifikansinya; Cara mengatasi tabrakan; Apa itu pengalamatan terbuka? Mengapa pengalamatan terbuka diperlukan? Apa itu pengujian linier; Mengapa pengujian linier diperlukan? Bagaimana menerapkan probing linier; Mengapa perlu menambah tabel hash; Bagaimana menerapkan augmentasi tabel hash; Apa itu pengujian kuadrat; Cara mengimplementasikan fungsi hash; Apa itu penjumlahan; Apa itu eksponensial?
HTML/CSS. Kursus video. 1 bulan.
HTML/CSS. Kursus video
HTML/CSS adalah bahasa markup hypertext, dasar untuk mempelajari bahasa pemrograman sisi server. Dengan mempelajari html, Anda dapat membuat halaman web atau website yang responsif. Setelah mempelajari css, Anda akan dapat mendesain sebuah website. Untuk mempraktikkan pengetahuan yang Anda peroleh, kerjakan tugas praktis. Kami tidak memeriksanya, namun penting untuk mengikutinya: ini akan memberi Anda keterampilan tata letak profesional dasar.
Pelajaran 1. Konsep dasar dalam pengembangan web
Pendahuluan, informasi pengantar, pengaturan kode studio visual, hotkey, pemasangan ekstensi. Membuat dokumen html Struktur dokumen html. Jenis dan atribut tag Debugger browser
Pelajaran 2. Dasar-dasar Bahasa Markup Dokumen HTML
Daftar dalam html Karakter khusus dan komentar Hyperlink (lokal, absolut, jangkar) Jenis gambar untuk web; Bentuk dan unsur-unsurnya. Lihat, edit, cari kesalahan melalui debugger browser
Pelajaran 3. Dasar-dasar bahasa penataan dokumen CSS
Pengenalan gaya Metode untuk menghubungkan gaya Pemilih Properti dasar gaya (px, %, latar belakang, warna, batas) bagian 1 Properti gaya dasar (lebar, tinggi, font, gaya daftar, teks) Penyusunan, pewarisan, dan pengelompokan properti
Pelajaran 4. Tag dasar untuk tata letak, kelas Pseudo, dan elemen semu
Tag dasar div, span, membuat struktur blok Indentasi elemen Elemen aliran Kelas semu Elemen semu Tabel
Pelajaran 5. Dasar-dasar penentuan posisi, bekerja dengan Flexbox
Properti tampilan Apa itu flexbox (tata letak horizontal dan vertikal) Urutan tampilan, multi-garis, offset blok terpisah Mengatur ukuran fleksibel untuk blok Posisi: relatif dan mutlak
Pelajaran 6. Bekerja dengan mockup desain dalam format Figma
Apa itu layout dan apa saja jenis layoutnya? Mengenal program Figma, memotong layout Menentukan ukuran blok, membuat struktur blok Menambahkan style dari layout Membuat website berdasarkan layout. Bagian 1 Membuat website berdasarkan layout. Bagian 2
Pelajaran 7. Dasar-dasar membuat website responsif
Ukuran blok fleksibel, situs web responsif Emulasi perangkat seluler Kueri media Footer diperas ke bawah layar Praktek membuat website responsif Praktek membuat website responsif part 2
Pelajaran 8. Standar web dan alat pendukungnya
Alat pengembang. Bagian 1 Mengunggah proyek ke server Lintas-browser Memperkenalkan Boostrap Memperkenalkan praprosesor Sass Penggunaan praktis praprosesor Sass
Dasar-dasar pengembangan web menggunakan Spring Framework. 1 bulan.
Membuat aplikasi web di Java
Kursus ini memperkenalkan kerangka Spring dan fitur interaksinya dengan platform perangkat lunak lain. Siswa akan menguasai koneksi dan konfigurasi Spring dan spesifik akses data. Mereka akan melihat langkah demi langkah tahapan pengembangan dan cara untuk meningkatkan proyek: templat, internasionalisasi, dan validasi. Pelajari teknologi keamanan aplikasi menggunakan Spring Security. Mereka akan menerapkan ilmu yang didapat saat mengembangkan toko online.
Pelajaran 1. Dasar-dasar Java EE
Pelajaran 2. Pengantar Musim Semi
Pelajaran 3. MVC musim semi
Pelajaran 4. sepatu bot musim semi
Pelajaran 5. API Persistensi Java. Hibernasi. Bagian 1
Pelajaran 6. API Persistensi Java. Hibernasi. Bagian 2
Pelajaran 7. Data Musim Semi
Pelajaran 8. daun thyme
Pelajaran 9. Istirahat musim semi. Bagian 1
Pelajaran 10. Istirahat musim semi. Bagian 2
Pelajaran 11. Keamanan Musim Semi
Pelajaran 12. Praktik
Magang di GeekBrains. 2 bulan.
Dalam format webinar
Selama magang, siswa harus bekerja dari jarak jauh pada proyek atau startup Open Source. Siswa akan diminta untuk memilih dari serangkaian proyek yang tersedia untuk pengembangan. Siswa akan belajar bekerja dalam tim, berkomunikasi dengan pengembang lain, produk dan manajer proyek, desainer, akan mempelajari metodologi yang fleksibel, kerangka SCRUM, dan menguasai prinsip-prinsipnya kerja jarak jauh. Hasil dari magang adalah kemampuan bekerja dalam tim, penambahan portofolio, dan kesempatan untuk menunjukkan pekerjaan pada suatu proyek sebagai pengalaman kerja inti dalam resume Anda. Magang berlangsung dalam format kerja jarak jauh paruh waktu, pertemuan status mingguan dengan guru dalam format webinar.
Pelajaran 1. Mengenal satu sama lain, memilih proyek
Peran apa yang ada dalam pembangunan? Manajer Produk, Manajer Proyek, pengembang, desainer. Apa itu MVP. Arsitektur layanan modern. Bagaimana pengembang berinteraksi satu sama lain. REST API, Soket Web. Backend, Frontend, aplikasi seluler. Arsitektur layanan mikro. Dasar-dasar pekerjaan jarak jauh. Mendaftarlah untuk tim.
Pelajaran 2. Metodologi pengembangan
Tinjauan metodologi. Cascade (air terjun), Agile manifesto, Kanban, Scrum. Di mana dan untuk apa digunakan. Metodologi campuran.
Pelajaran 3. Metodologi SCRUM
Bekerja menggunakan SCRUM. Perencanaan lari cepat. Perawatan simpanan. Tujuan lari cepat. Kenaikan. Metodologi yang fleksibel dalam kondisi kerja jarak jauh. Pelacak tugas (Trello, Favro)/
Pelajaran 4. Pemetaan Kisah Pengguna
Jenis tugas. Dekomposisi tugas. Memetakan cerita pengguna. Bekerja pada cerita pengguna. Bekerja dengan spesifikasi teknis menggunakan metodologi air terjun dan fleksibel.
Pelajaran 5. Tanggung jawab, motivasi, pertumbuhan pribadi
Apa dan bagaimana memotivasi diri sendiri. Apa saja tingkat motivasinya? Bagaimana agar tidak kelelahan saat bekerja. Dan bagaimana caranya agar tidak melupakan pekerjaan.
Pelajaran 6. Menulis resume
Bagaimana cara menulis resume agar HR tidak menolaknya. Cara menarik minat majikan. Bagaimana menunjukkan keterampilan yang diperoleh dalam studi Anda jika Anda belum memiliki pengalaman kerja yang relevan.
Pelajaran 7. Kesimpulan awal, persiapan pertahanan proyek
Analisis resume siswa. Ringkasan awal. Sedikit tentang startup, monetisasi, investor.
Pelajaran 8. Kesimpulannya, mendemonstrasikan proyek akhir
Demonstrasi prototipe kerja oleh siswa. Pembahasan hasil yang diperoleh. Umpan balik dari guru. Kata-kata perpisahan.