prakerja

Belajar Mengembangkan Sebuah Software bagi Calon Pengembang Software

Tentang Kursus

PERHATIAN!

  1. Kursus yang dibeli dengan menggunakan Kartu Prakerja tidak dapat dipindahtangankan dan hanya bisa diambil oleh pemegang Kartu Prakerja yang bersangkutan. Kursus yang dipindahtangankan dapat berakibat tidak dikeluarkannya sertifikat penyelesaian dan/atau tidak dibayarkannya insentif oleh Pemerintah.
  2. Jika kamu pengguna Kartu Prakerja, harap gunakan nama, alamat email, dan nomor HP yang sama dengan yang kamu gunakan ketika mendaftar Kartu Prakerja.
  3. Syarat Kelulusan: Mengakses semua materi belajar, menyelesaikan kuis di setiap perpindahan dari satu sesi/modul ke sesi/modul lainnya (minimum passing grade 80%) dan menyelesaikan tes akhir (minimum passing grade 60%).
  4. Kursus yang sudah dibeli/sudah dilakunan pembayaran melalui prakerja atau pembayaran lainnya tidak dapat dibatalkan dan/atau direfund.

 

Deskripsi:

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 didapatkan 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:

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:

  • Peserta mampu mengidentifikasi profesi software developer, peran dan tanggung jawab beserta dengan jenis-jenis pekerjaan berdasarkan job descriptionnya dengan teliti
  • Peserta mampu menguraikan kompetensi kemampuan yang harus dimiliki oleh seorang software developer dengan teliti 
  • Peserta mampu bersikap cermat dalam menentukan setiap kompetensi skill yang harus dikuasai oleh seorang software developer
  • Peserta mampu menjelaskan prospek karir dan jenjang karir seorang software developer
  • Peserta mampu menjelaskan strategi untuk mengembangkan karir di bidang software developer
  • Peserta mampu bersikap teliti terhadap setiap strategi pengembangan dalam menjadi software developer
  • Peserta mampu menjelaskan spesifikasi komputer/laptop yang akan digunakan untuk merancang dan mengembangkan sebuah software
  • Peserta mampu menguraikan software tools yang akan digunakan untuk merancang sebuah software
  • Peserta mampu melakukan pemasangan dan pengaturan pada sebuah software tools pemrograman
  • Peserta mampu bersikap teliti dalam setiap langkah yang dilakukan untuk melakukan pemasangan dan pengaturan software tools pemrograman
  • Peserta mampu menjelaskan persyaratan dalam menentukan bahasa pemrograman yang akan digunakan 
  • Peserta mampu menjelaskan prosedur dalam merancang sebuah software dan flowchart diagram sebagai sarana utama dalam perancangannya
  • Peserta mampu menguraikan jenis-jenis flowchart diagram dalam merancang sebuah software
  • Peserta mampu bersikap visioner terhadap setiap rancangan flowchart dan user experience
  • Peserta mampu menjelaskan analisa terhadap kebutuhan sistem pada perancangan sebuah software dan bagaimana merancang user experience
  • Peserta mampu bersikap analitis terhadap setiap kemungkinan kebutuhan sistem yang dibutuhkan dalam sebuah perancangan software
  • Peserta mampu mendemonstrasikan dasar-dasar pemrograman, fungsi dan juga cara kerja algoritma dalam implementasi software development
  • Peserta mampu mengimplementasikan syntax beserta elemen fungsinya untuk software development
  • Peserta mampu mengimplementasikan syntax dengan menggunakan bahasa pemrograman C# dengan teliti
  • Peserta mampu menentukan variabel dan tipe data sesuai dengan jenis-jenisnya
  • Peserta mampu mengimplementasikan variabel dan tipe data dengan menggunakan bahasa pemrograman C# dengan teliti
  • Peserta mampu menjelaskan peran dan fungsi struktur pseudocode pada implementasi software development
  • Peserta mampu mendemonstrasikan penulisan pseudocode sebuah fungsi program dengan menggunakan bahasa pemrograman C#
  • Peserta mampu bersikap teliti dalam menulis setiap kode program yang diimplementasikan pada software development
  • Peserta mampu menghubungkan apa itu testing, fungsi testing dan juga beberapa jenis testing yang terdapat pada software development
  • Peserta mampu menghubungkan apa itu debugging, fungsi debugging dan juga tools yang dapat digunakan untuk proses debugging
  • Peserta mampu mendemonstrasikan proses testing dan debugging pada software development dengan disiplin
  • Peserta mampu bersikap analitis dan cekatan dalam menemukan setiap kendala yang terjadi dalam proses testing dan debugging dengan teliti
  • Peserta mampu menghubungkan pengertian dan tujuan dari maintenance software dan juga prosedur yang harus dilakukan untuk melakukannya
  • Peserta mampu mendemonstrasikan cara update sistem dan juga perbaikan kesalahan dalam suatu software development
  • Peserta mampu mengonsepkan pikiran yang sistematis dalam setiap proses maintenance dan saat menemukan kendala dalam melakukannya

 

Aspek Kompetensi: 

Pengetahuan (Knowledge):

Aspek Pengetahuan

 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

 Terdapat di materi: Menjadi Seorang 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

 Terdapat di materi: Peralatan Penunjang Perancangan Software

 

 9. Konsep dasar flowchart

 10. Jenis-jenis flowchart diagram

 11. Dasar-dasar kebutuhan sistem

 12. Berbagai komponen dasar pembentuk user interface beserta penerapannya

 Terdapat di materi: Dasar-Dasar Perancangan Sebuah Software

 

 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 

 Terdapat di materi: Implementasi Pemrograman pada Software Development

 

 18. Konsep simulasi dalam melakukan testing dan debugging

 19. Memahami spesifikasi program

 20. Penguasaan bahasa pemrograman yang dipergunakan 

 Terdapat di materi: Testing dan Debugging pada Software Development

 

 18. Memahami perangkat lunak

 19. Memahami pengembangan perangkat lunak 

 Terdapat di materi: Maintenance pada Software Development

 

Keterampilan (Skill):

Aspek Keterampilan

 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

 Terdapat di materi: Menjadi Seorang 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

 Terdapat di materi: Peralatan Penunjang Perancangan Software

 

 10. Mengoperasikan sistem komputer

 11. Membuat flowchart diagram

 12. Merumuskan kebutuhan sistem

 13. Membuat user experience

 Terdapat di materi: Dasar-Dasar Perancangan Sebuah Software

 

 14. Mengoperasikan software tools pemrograman

 15. Memecahkan masalah 

 16. Menganalisis informasi 

 Terdapat di materi: Implementasi Pemrograman pada Software Development

 

 17. Menggunakan tools untuk pelaksanaan testing software

 18. Menggunakan tools debugging

 19. Melakukan Testing & Debugging 

 Terdapat di materi: Testing dan Debugging pada Software Development

 

 20. Melakukan pemeliharaan dan pembaruan sistem 

 Terdapat di materi: Maintenance pada Software Development

 

Sikap (Attitude):

Aspek Sikap

 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

 Terdapat di materi: Menjadi Seorang 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

 Terdapat di materi: Peralatan Penunjang Perancangan Software

 

 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

 Terdapat di materi: Dasar-Dasar Perancangan Sebuah Software

 

 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

 Terdapat di materi: Implementasi Pemrograman 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

 Terdapat di materi: Testing dan Debugging pada Software Development

 

 18. Berpikir sistematis terhadap setiap proses maintenance yang dilakukan

 Terdapat di materi: Maintenance pada Software Development

 

Materi Pelatihan:

TOPIK 1: Menjadi Seorang Software Developer 44 Minutes 47 Seconds

 1.1.Pengertian Software Developer dan Urgensinya (Video) 4:17

 1.2.Peran dan Tanggung Jawab Seorang Software Developer Bagian 1(Video) 4:55

 1.3.Peran dan Tanggung Jawab Seorang Software Developer Bagian 2 (Video) 5:15

 1.4.Jenis-Jenis Pekerjaan Software Developer (Video) 9:28

 1.5.Kompetensi Skill yang Harus Dimiliki Software Developer (Video) 7:47

 1.6.Prospek Karier Seorang Software Developer (Video) 6:13

 1.7.Strategi Pengembangan Karier Software Developer (Video) 6:52

 

 TOPIK 2: Peralatan Penunjang Perancangan Software 55 Minutes 10 Seconds

 2.1.Spesifikasi Minimal Komputer / Laptop (Video) 5:06

 2.2.Studi Kasus: Kendala yang Dihadapi dalam Pemenuhan Spesifikasi Peralatan Software Developer (Video) 7:07

 2.3.Software Tools Pemrograman yang Dapat Digunakan (Video) 5:43

 2.4.Studi Kasus: Menentukan Software Tools Pemrograman (Video) 9:37

 2.5.Demonstrasi: Melakukan Instalasi dan Setting Software Tools Pemrograman (Video) 9:50

 2.6.Terms dalam Bahasa Pemograman (Video) 5:17

 2.7.Bahasa Pemrograman yang Dapat Digunakan (Video) 7:08

 2.8.Studi Kasus: Menentukan Bahasa Pemrograman yang Akan digunakan (Video) 5:22

 

 TOPIK 3: Dasar-Dasar Perancangan Sebuah Software 65 Minutes 8 Seconds

 3.1.Prosedur Perancangan Sebuah Software (Video) 6:31

 3.2.Pengertian dan Fungsi Flowchart Diagram (Video) 4:02

 3.3.Jenis-Jenis Flowchart Diagram (Video) 6:00

 3.4.Demonstrasi: Membuat Flowchart Diagram Bagian 1 (Video) 5:34

 3.5.Demonstrasi: Membuat Flowchart Diagram Bagian 2 (Video) 7:49

 3.6.Analisis Kebutuhan Sistem Bagian 1 (Video) 5:47

 3.7.Analisis Kebutuhan Sistem Bagian 2 (Video) 6:50

 3.8.Merancang User Experience Bagian 1 (Video) 5:55

 3.9.Merancang User Experience Bagian 2 (Video) 5:23

 3.10.Studi Kasus: Merancang Software Berdasarkan User Experience Bagian 1 (Video) 6:11

 3.11.Studi Kasus: Merancang Software Berdasarkan User Experience Bagian 1 (Video) 5:06

 

 TOPIK 4: Implementasi Pemrograman pada Software Development 109 Minutes 4 Seconds

 4.1.Konsep Dasar Pemrograman (Video) 6:21

 4.2.Mengenal Object Oriented Programming (Bacaan) 10:00

 4.3.Fungsi dan Cara Kerja Algoritma Pemrograman (Video) 7:17

 4.4.Pengertian Syntax dan Elemen Fungsinya (Video) 7:35

 4.5.Demonstrasi: Implementasi Syntax pada Pemrograman C# Bagian 1 (Video) 4:34

 4.6.Demonstrasi: Implementasi Syntax pada Pemrograman C# Bagian 2 (Video) 5:19

 4.7.Pengertian dan Jenis-Jenis Variabel (Video) 6:38

 4.8.Pengertian dan Jenis-Jenis Tipe Data (Video) 4:30

 4.9.Demonstrasi: Implementasi Tipe Data dan Variabel pada Pemrograman C# (Video) 8:14

 4.10.Jenis-Jenis Operator Perbandingan dan Operator Logika (Video) 6:25

 4.11.Pengertian, Fungsi dan Struktur Pseudocode (Video) 6:25

 4.12.Demonstrasi: Menulis Pseudocode Sebuah Fungsi Program pada Pemrograman C# (Video) 9:43

 4.13.Demonstrasi: Mengimplementasikan Fitur Program sesuai dengan Rancangan Software Bagian 1 (Video) 9:37

 4.14.Demonstrasi: Mengimplementasikan Fitur Program sesuai dengan Rancangan Software Bagian 2 (Video) 5:46

 4.15.Demonstrasi: Mengimplementasikan Fitur Program sesuai dengan Rancangan Software Bagian 3 (Video) 4:46

 4.16.Demonstrasi: Mengimplementasikan Fitur Program sesuai dengan Rancangan Software Bagian 4 (Video) 9:13

 4.17.Demonstrasi: Mengimplementasikan Fitur Program sesuai dengan Rancangan Software Bagian 5 (Video) 6:41

 

 TOPIK 5: Testing dan Debugging pada Software Development 45 Minutes 0 Seconds

 5.1.Pengertian dan Fungsi Testing (Video) 4:29

 5.2.Jenis-Jenis Software Testing (Video) 6:59

 5.3.Pengertian dan Fungsi Debugging (Video) 4:40

 5.4.Cara Kerja dan Tools yang Digunakan untuk Debugging (Video) 7:25

 5.5.Demonstrasi: Melakukan Testing dan Debugging pada Software Bagian 1 (Video) 4:08

 5.6.Demonstrasi: Melakukan Testing dan Debugging pada Software Bagian 1 (Video) 6:00

 5.7.Studi Kasus: Kendala Dalam Melakukan Testing dan Debugging Bagian 1 (Video) 7:35

 5.8.Studi Kasus: Kendala Dalam Melakukan Testing dan Debugging Bagian 2 (Video) 3:44

 

 TOPIK 6: Maintenance pada Software Development 37 Minutes 37 Seconds

 6.1.Konsep Dasar Maintenance Software (Video) 8:44

 6.2.Prosedur Maintenance Software (Video) 5:58

 6.3.Demonstrasi: Melakukan Update Sistem / Perbaikan Kesalahan (Video) 9:33

 6.4.Studi Kasus: Kendala dalam Melakukan Maintenance Software (Video) 8:48

 6.5.Penjelasan Tugas Praktik (Video) 4:34

 Total. 366

 

Target Peserta:

Pelatihan ini dapat diikuti oleh : 

  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:

Topik Durasi
 TOPIK 1: Menjadi Seorang Software Developer 44 menit
 TOPIK 2: Peralatan Penunjang Perancangan Software 55 menit
 TOPIK 3: Dasar-Dasar Perancangan Sebuah Software 65 menit
 TOPIK 4: Implementasi Pemrograman pada Software Development  109 menit
 TOPIK 5: Testing dan Debugging pada Software Development 45 menit
TOPIK 6: Maintenance pada Software Development 37 menit
Total  366 menit

 


Level:

Basic.

 

Metode Pembelajaran:

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

 

Metode Evaluasi:

  1. Pre Test
  2. Post Test
  3. Formative Test/Kuis
  4. Tugas Praktik

 

Jenis/Klasifikasi Sertifikat:

Peserta yang telah menyelesaikan semua kegiatan pembelajaran akan mendapatkan Sertifikat Penyelesaian jika nilai akhir di bawah 60 dan akan mendapatkan Sertifikat Kompetensi Lulus jika nilai akhir di atas 60.

 

Sesi Konsultasi:

Setiap Hari Rabu pukul 09.00 - 10.00. via LMS

 

Apa Yang Perlu Kamu Persiapkan?

Kamu hanya perlu mempersiapkan laptop/notebooktablet, atau smartphone dengan koneksi Internet.

 

Fitur 

  • Digital content material: Peserta bisa mengakses material belajar digital
  • Sertifikat penyelesaian: Peserta yang telah menyelesaikan semua kegiatan pembelajaran yang dipersyaratkan dalam kursus online akan menerima Sertifikat Penyelesaian (Certificate of Completion).
  • Test akhir: tersedia
  • Forum diskusi: tidak tersedia
  • Online session: tersedia
  • Offline meet-up: tidak tersedia 

 

Cara Reedem Voucher:

  1. Buka halaman https://upskill.cakap.com/tukar-kode-belajar
  2. Masuk atau buat akun baru
  3. Masukkan kode belajar yang telah kamu dapatkan. Kemudian klik tombol “Tukar Kode”
  4. Pembelajaran siap dimulai

 

Syarat dan Ketentuan:

  1. Voucher tidak dapat digabungkan dengan promosi lainnya
  2. Voucher hanya dapat digunakan 1x per user
  3. Voucher bersifat non-refundable atau tidak dapat diuangkan
  4. Apabila mengalami kesulitan dapat menghubungi tim support kami di +62 812-8716-0055

Penyelenggara Kursus

Cakap

Cakap yang berarti kompeten atau terampil, mencerminkan visi kami untuk meningkatkan kehidupan dan daya saing sumber daya manusia di Indonesia.


Para Instruktur

Belajar Mengembangkan Sebuah Software bagi Calon Pengembang Software

oleh Cakap
KATEGORI IT
KLASIFIKASI Training
METODE Full Online Learning
DURASI 6 hours
KAPASITAS PESERTA 500 Orang

HARGA

Rp250.000

Belajar Mengembangkan Sebuah Software bagi Calon Pengembang Software

Rp250.000

Ulasan

0/5

0 Ulasan

  • 5
  • 4
  • 3
  • 2
  • 1
Belum ada ulasan untuk kursus ini

Jadilah yang pertama membeli kursus ini dan memberikan ulasan