Download di playstore

Beli di aplikasi dan dapatkan promo menarik

Belajar Mengembangkan Sebuah Software bagi Calon Pengembang Software

Pembelajaran Mandiri

Belajar Mengembangkan Sebuah Software bagi Calon Pengembang Software

Oleh: Cakap -

Pelatihan di Cakap -

0

4.7(55)
65 Peserta

Highlight

Info Penting Kursus di Mitra Pelatihan

  • Kursus ini akan sepenuhnya Anda kerjakan di platform Mitra Pelatihan
  • Kami akan memberimu Kode Kursus untuk Anda tukarkan di platform Mitra Pelatihan
  • Sertifikat dari kursus ini juga hanya akan Anda terima di platform Mitra Pelatihan

Detail Pelatihan

Deskripsi Pelatihan

Mengapa program ini penting untuk diikuti?

Seiring berkembangnya zaman dan kemajuan teknologi yang begitu pesat, mempengaruhi kebutuhan akan software developer di Indonesia. Menurut survei Bank Dunia, “Indonesia membutuhkan sekitar 600.000 orang digital setiap tahun untuk mendukung transformasi digital dan pertumbuhan ekonomi.” Banyak kelebihan ketika Anda memilih profesi sebagai Software Developer, contohnya seperti jam kerja yang lebih fleksibel, gaji yang cukup tinggi, kemampuan untuk bekerja secara mandiri, memiliki jaminan pekerjaan dan tentunya kreativitas akan semakin meningkat. Seorang software developer memiliki tugas untuk menciptakan suatu aplikasi sesuai kebutuhan, menganalisis software requirements dan menentukan langkah-langkah spesifik untuk perancangan desain software tersebut. Untuk Menjadi seorang software developer, diperlukan juga pengetahuan coding, ketepatan dalam menilai kebutuhan sistem, memiliki ide pengembangan software, serta kemampuan untuk bekerja sama dengan user untuk menciptakan user experience, dan yang terakhir adalah kemampuan untuk menganalisa sistem. Untuk menjadi software developer yang baik dan handal, Anda perlu memahami berbagai bahasa pemrograman dan cara kerjanya. Memilih pekerjaan sebagai seorang software developer biasanya Anda akan memiliki tekanan yang cukup tinggi dikarenakan tidak bisa mengatur dan memprioritaskan pekerjaan mana yang harus dikerjakan terlebih dahulu akan tetapi dengan adanya program ini diharapkan dapat membantu Anda dalam mengatasi permasalahan-permasalahan tersebut dengan sistematis dan terstruktur. Pada program ini Anda juga akan diajarkan bagaimana cara merancang sebuah software, mengimplementasikan pemrograman dalam software development, melakukan testing dan debugging pada software serta melakukan maintenance dan juga pembaruan dalam software development.

Apa tujuan dari program ini?

Program ini bertujuan untuk mempelajari langkah-langkah dasar untuk menjadi seorang Software Developer. Pengetahuan serta keterampilan yang dapatkan dari program ini bisa bermanfaat untuk memberikan kompetensi bagi yang ingin memulai karir sebagai Software Developer atau meningkatkan kinerja bagi yang sudah berkarir sebagai seorang Software Developer.

Apa saja yang akan diajarkan melalui program ini?

Dalam program pelatihan ini peserta akan fokus untuk mempelajari tentang menjadi seorang software developer, peralatan penunjang perancangan software, dasar-dasar perancangan sebuah software, implementasi pemrograman pada software development, testing dan debugging pada software development, maintenance pada software development.

Apa jenis pekerjaan yang relevan dengan program ini?

Peserta yang mengikuti program ini diharapkan mampu mengaplikasikan teori aplikatif dalam pekerjaan yang berhubungan dengan Software Developer. Jenis pekerjaan yang relevan dengan pelatihan ini adalah Junior Software Developer dan Full-Stack Developer sedangkan jenjang karir dalam program ini adalah Senior Software Developer, Software Architect dan Project Manager.


Tujuan Umum Pelatihan

Peserta mampu mengaplikasikan prinsip, prosedur, dan sikap profesional dalam mempelajari cara mengembangkan sebuah software untuk calon pengembang software dengan standar nasional (SKKNI Software Development) dan prosedur yang berlaku.


Tujuan Khusus Pelatihan

1. Peserta mampu mengidentifikasi profesi software developer, peran dan tanggung jawab beserta dengan jenis-jenis pekerjaan berdasarkan job descriptionnya dengan teliti

2. Peserta mampu menguraikan kompetensi kemampuan yang harus dimiliki oleh seorang software developer dengan teliti

3. Peserta mampu bersikap cermat dalam menentukan setiap kompetensi skill yang harus dikuasai oleh seorang software developer

4 Peserta mampu menjelaskan prospek karir dan jenjang karir seorang software developer

5. Peserta mampu menjelaskan strategi untuk mengembangkan karir di bidang software developer

6. Peserta mampu bersikap teliti terhadap setiap strategi pengembangan dalam menjadi software developer

7. Peserta mampu menjelaskan spesifikasi komputer/laptop yang akan digunakan untuk merancang dan mengembangkan sebuah software

8. Peserta mampu menguraikan software tools yang akan digunakan untuk merancang sebuah software

9. Peserta mampu melakukan pemasangan dan pengaturan pada sebuah software tools pemrograman

10. Peserta mampu bersikap teliti dalam setiap langkah yang dilakukan untuk melakukan pemasangan dan pengaturan software tools pemrograman

11. Peserta mampu menjelaskan persyaratan dalam menentukan bahasa pemrograman yang akan digunakan

12. Peserta mampu menjelaskan prosedur dalam merancang sebuah software dan flowchart diagram sebagai sarana utama dalam perancangannya

13. Peserta mampu menguraikan jenis-jenis flowchart diagram dalam merancang sebuah software

14. Peserta mampu bersikap visioner terhadap setiap rancangan flowchart dan user experience

15. Peserta mampu menjelaskan analisa terhadap kebutuhan sistem pada perancangan sebuah software dan bagaimana merancang user experience

16. Peserta mampu bersikap analitis terhadap setiap kemungkinan kebutuhan sistem yang dibutuhkan dalam sebuah perancangan software

17. Peserta mampu mendemonstrasikan dasar-dasar pemrograman, fungsi dan juga cara kerja algoritma dalam implementasi software development

18. Peserta mampu mengimplementasikan syntax beserta elemen fungsinya untuk software development

19. Peserta mampu mengimplementasikan syntax dengan menggunakan bahasa pemrograman C# dengan teliti

20. Peserta mampu menentukan variabel dan tipe data sesuai dengan jenis-jenisnya

21. Peserta mampu mengimplementasikan variabel dan tipe data dengan menggunakan bahasa pemrograman C# dengan teliti

22. Peserta mampu menjelaskan peran dan fungsi struktur pseudocode pada implementasi software development

23. Peserta mampu mendemonstrasikan penulisan pseudocode sebuah fungsi program dengan menggunakan bahasa pemrograman C#

24. Peserta mampu bersikap teliti dalam menulis setiap kode program yang diimplementasikan pada software development

25. Peserta mampu menghubungkan apa itu testing, fungsi testing dan juga beberapa jenis testing yang terdapat pada software development

26. Peserta mampu menghubungkan apa itu debugging, fungsi debugging dan juga tools yang dapat digunakan untuk proses debugging

27. Peserta mampu mendemonstrasikan proses testing dan debugging pada software development dengan disiplin

28. Peserta mampu bersikap analitis dan cekatan dalam menemukan setiap kendala yang terjadi dalam proses testing dan debugging dengan teliti

29. Peserta mampu menghubungkan pengertian dan tujuan dari maintenance software dan juga prosedur yang harus dilakukan untuk melakukannya

30. Peserta mampu mendemonstrasikan cara update sistem dan juga perbaikan kesalahan dalam suatu software development

31. Peserta mampu mengonsepkan pikiran yang sistematis dalam setiap proses maintenance dan saat menemukan kendala dalam melakukannya


Aspek Kompetensi:  Pengetahuan (Knowledge)

1.Pengetahuan dasar tentang software developer

2. Daftar kompetensi yang harus dikuasai oleh software developer

3. Jenjang karir profesi software developer

4. Dasar-dasar pengembangan karir software developer

5. Pengetahuan dasar tentang komputer dan cara penggunaannya

6. Platform dan environment pemrograman aplikasi

7. Pengetahuan untuk menggunakan tools yang dapat dimanfaatkan untuk merancang software

8. Dasar-dasar bahasa pemrograman

9. Konsep dasar flowchart

10. Jenis-jenis flowchart diagram

11. Dasar-dasar kebutuhan sistem

12. Berbagai komponen dasar pembentuk user interface beserta penerapannya

13. Konsep dasar pemrograman dan konsep algoritma

14. Algoritma pemrograman & Struktur data

15. Spesifikasi program dan Bahasa Pemrograman C#

16. Memahami pengembangan perangkat lunak

17. Membuat program dengan bahasa terstruktur

18. Konsep simulasi dalam melakukan testing dan debugging

19. Memahami spesifikasi program

20. Penguasaan bahasa pemrograman yang dipergunakan

18. Memahami perangkat lunak

19. Memahami pengembangan perangkat lunak


Aspek Kompetensi:  Keterampilan (Skill)

1.Menunjukkan detail-detail profesi software developer

2. Menerapkan kompetensi skill yang harus dimiliki seorang software developer

3. Merumuskan prospek karir software developer

4. Menyusun strategi pengembangan karir software developer

5. Menggunakan komputer

6. Mengatasi masalah kendala komputer

7. Menggunakan media atau cara interaksi dengan komputer antara lain: model interaksi berbasis teks (command line)

8. Menggunakan software tools pemrograman

9. Menentukan dan menggunakan bahasa pemrograman

10. Mengoperasikan sistem komputer

11. Membuat flowchart diagram

12. Merumuskan kebutuhan sistem

13. Membuat user experience

14. Mengoperasikan software tools pemrograman

15. Memecahkan masalah

16. Menganalisis informasi

17. Menggunakan tools untuk pelaksanaan testing software

18. Menggunakan tools debugging

19. Melakukan Testing & Debugging

20. Melakukan pemeliharaan dan pembaruan sistem


Aspek Kompetensi:  Sikap (Attitude)

1. Teliti dalam menjelaskan dan menguraikan setiap detail terkait profesi software developer sebelum menentukan untuk menjadikannya sebagai profesi

2. Cermat dalam menentukan setiap kompetensi skill yang harus dimiliki oleh seorang software developer

3. Teliti terhadap setiap strategi pengembangan dalam menjadi software developer

4. Cekatan dalam mengatasi kendala yang ditemukan dalam pemanfaatan komputer dan juga software tools pemrograman

5. Disiplin terhadap setiap langkah dalam melakukan instalasi dan setting software tools pemrograman

6. Teliti terhadap setiap langkah yang dilakukan untuk menentukan software tools dan bahasa pemrograman yang akan digunakan

7. Visioner dalam merancang flowchart dan user experience sebuah software

8. Berpikir menyeluruh terhadap setiap detail rancangan yang akan dibuat

9. Analitis terhadap setiap kemungkinan kebutuhan sistem software dan juga kendalanya

10. Teliti dalam membuat flowchart dan merancang user experience

11. Kemampuan untuk memecahkan masalah dalam implementasi kode program

12. Kemampuan menganalisis informasi yang didapatkan dari perancangan sebelumnya

13. Teliti dalam menulis setiap kode program yang diimplementasikan pada software development

14. Disiplin dalam melakukan setiap langkah yang dilakukan untuk testing dan debugging

15. Analitis dalam setiap hasil yang ditemukan dalam proses testing dan debugging

16. Teliti terhadap setiap proses testing dan debugging yang dilakukan

17. Cekatan dalam menemukan setiap kendala yang terjadi dalam proses testing dan debugging

18. Berpikir sistematis terhadap setiap proses maintenance yang dilakukan


Kelompok Sasaran

1. Peserta dengan minimal pendidikan minimal S1 Teknik Informatika/S1 Sistem Informasi/S1 Ilmu Komputer dan S1 semua jurusan

2. Peserta yang memiliki ketertarikan dengan profesi Software Developer

3. Peserta yang memiliki pengetahuan dasar Programming

4. Peserta yang memiliki Komputer atau Laptop yang dapat digunakan untuk Programming

5. Peserta yang memiliki perangkat dan jaringan internet


Durasi Per Sesi

TOPIK 1: Menjadi Seorang Software Developer : 44 menit 47 detik

TOPIK 2: Peralatan Penunjang Perancangan Software : 55 menit 10 detik

TOPIK 3: Dasar-Dasar Perancangan Sebuah Software 65 menit 08 detik

TOPIK 4: Implementasi Pemrograman pada Software Development : 119 menit 4 detik

TOPIK 5: Testing dan Debugging pada Software Development : 45 menit 0 detik

TOPIK 6: Maintenance pada Software Development : 37 menit 37 detik


Total Durasi

366 Menit


Kapasitas Peserta

Unlimited


Jadwal Mingguan Konsultasi dengan Tenaga Pelatih

Rabu pukul 9.00-10.00


Level Pelatihan 

Basic / Tingkat Dasar


Mode Penyampaian

Self Paced Learning : Metode ajar yang digunakan adalah menggunakan kombinasi antara ceramah, studi kasus, dan simulasi.


Metode Evaluasi

1. Pre-Test
2. Post-Test
3. Quiz
4. Tugas praktik.


Jenis/Klasifikasi Sertifikat 

Sertifikat Penyelesaian, Sertifikat Kompetensi Lulus


Profil Pengajar

Dindin Dhino Alamsyah

Dindin Dhino Alamsyah adalah seorang Software Developer yang memiliki pengalaman yang sangat matang. Beliau mulai berkecimpung di dunia IT dan memilih profesi sebagai Developer sejak tahun 2016, tepatnya sebagai System Developer. Kemudian pada tahun 2019 hingga sampai saat ini bekerja di sebuah perusahaan distribusi sebagai Software Developer yang berperan untuk membantu mendukung sistem perangkat lunak dan mengembangkan fitur / proyek baru. Selain itu, Beliau juga memiliki pengalaman bekerja di berbagai proyek pengembangan web, aplikasi desktop, dan aplikasi seluler dengan berbagai bahasa pemrograman seperti C#, VB.NET, Kotlin, dan JavaScript.


Panduan Redeem Voucher

1. Masuk ke link web https://upskill.cakap.com/tukar-kode-belajar

2. Registrasikan dirimu

3. Masukan kode belajar dari pembelian kamu

4. Klik tombol "Tukar Kode"

Atau

1. Download aplikasi pada link https://bit.ly/CakapPijarmahir

2. Lakukan registrasi dengan mengisi data kamu

3. Jika sudah masuk ke aplikasi, masukan kode voucher dan klik "redeem"


Kontak Lembaga Pelatihan
Apabila mengalami kesulitan dapat 
menghubungi tim support kami di +62 812-8716-0055
Website Lembaga : https://cakap.com

Info Lainnya

Materi Pelatihan

Rating & Ulasan

0

4.7

/5

(55 Rating)

profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
profile picture



0

0




Laporkan
course thumbnail

Rp250.000