Kursus Pelatihan Qt Programming
Qt adalah kerangka aplikasi untuk mengembangkan perangkat lunak aplikasi cross-platform. Kerangka kerja ini menggunakan C++ standar dengan ekstensi untuk memudahkan pengembangan aplikasi GUI dan server.
Pelatihan ini, yang dikemas dalam bentuk pelatihan langsung tatap muka, memberikan penjelasan mendalam tentang Qt dan modul-modulnya.
Di akhir pelatihan, peserta akan memiliki pengetahuan dan praktik yang diperlukan untuk mengembangkan aplikasi C++ mereka sendiri menggunakan Qt.
Format Pelatihan
- Pelatihan langsung tatap muka dengan penjelasan teoretis tentang Qt bersama dengan latihan dan komponen pengembangan tangan pertama.
Kerangka Materi
Pengenalan ke Qt
Objek dan Tipe Dasar
- Kelas Dasar
- Objek
- Komunikasi Objek
Widgets dan Designer
- Widgets
- Dialog
Aplikasi dan Penggambaran
- Penggambaran dan Penggayaan
- Pembuatan Aplikasi
Model dan View
Tampilan Grafis
Model Tambahan Qt
- Programming Multithreaded dan Multimedia
- Programming Multimedia
- Komunikasi Antar-Proses
Topik Berbagai
- Memperluas Qt dengan Plugins
- Pengolahan Data
- Pola XML
- Animasi
Kata Penutup
Persyaratan
- Pengetahuan dasar konsep pemrograman.
Audience
- Pembuat perangkat lunak
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Qt Programming - Booking
Kursus Pelatihan Qt Programming - Enquiry
Testimoni (1)
Great training atmosphere.
April Faith Manabat - Controtek Solutions Inc
Kursus - QT Programming
Kursus Mendatang
Kursus Terkait
Advanced C++
35 JamPelatihan langsung oleh instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan teknik pemrograman C++ canggih untuk mengembangkan sistem dan aplikasi yang kompleks, aman, dan berkinerja tinggi.
Selesai pelatihan ini, peserta akan dapat:
- Mengatur lingkungan pengembangan yang mencakup semua perpustakaan, paket, dan kerangka kerja C++.
- Memahami fitur, komponen, dan elemen dasar dari C++.
- Membuat aplikasi C++ yang kompleks menggunakan teknik pemrograman canggih.
- Mengerti bagaimana menulis kode yang mudah dibaca, cepat, dan aman dalam C++.
- Mengetahui risiko keamanan umum dalam bahasa C++ dan cara mengatasinya.
- Menerapkan strategi pengujian untuk kualitas kode dan kontrol keamanan.
- Menggunakan alat diagnostik dan debug dalam pengembangan C++.
C++ untuk Pemodelan Keuangan Kuantitatif
49 JamPelatihan Pengkodean Aman C/C++
21 JamKursus ini selama tiga hari mengkaji dasar-dasar memastikan kode C/C++ terlindungi dari pengguna yang berbahaya yang dapat memanfaatkan banyak kelemahan dalam kode dengan pengelolaan memori dan pengolahan input, kursus ini membahas prinsip-prinsip menulis kode yang aman.
C++ untuk Sistem Terkait
21 JamApakah C++ cocok untuk sistem tertanam seperti mikrokontroler dan sistem operasi real-time?
Haruskah pemrograman berorientasi objek digunakan dalam mikrokontroler?
Apakah C++ terlalu jauh dari perangkat keras untuk menjadi efisien?
Pelatihan langsung yang dipandu oleh instruktur ini membahas pertanyaan-pertanyaan ini dan mendemonstrasikan melalui diskusi dan latihan bagaimana C++ dapat digunakan untuk mengembangkan sistem tertanam dengan kode yang akurat, mudah dibaca, dan efisien. Peserta menerapkan teori ke dalam praktik melalui pembuatan aplikasi tertanam sampel di C++.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami prinsip-prinsip pemodelan berorientasi objek, pemrograman perangkat lunak tertanam, dan pemrograman real-time
- Menghasilkan kode untuk sistem tertanam yang kecil, cepat, dan aman
- Menghindari pembengkakan kode dari templat, pengecualian, dan fitur bahasa lainnya
- Memahami masalah terkait penggunaan C++ dalam sistem real-time dan penting keselamatan
- Men-debug program C++ pada perangkat target
Target Peserta
- Pengembang
- Desainer
Format Kursus
- Sebagian kuliah, sebagian diskusi, latihan, dan praktik langsung yang intensif
C++ 11 Programming
14 JamKursus 2 hari ini ditujukan bagi C++ programmer yang tertarik menerapkan standar C++11 terbaru di industri mereka. Kursus ini sangat berguna bagi para pengembang aplikasi keuangan, mencakup semua fitur baru dengan contoh kode yang akan dieksekusi di dalam laboratorium.
C++, QT, ZeroMQ dan Protocol Buffers
35 JamPelatihan ini yang dipimpin instruktur, secara langsung (pelatihan online langsung atau pelatihan langsung tatap muka) menyediakan pembelajaran dasar tentang C++, kerangka kerja GUI Qt, dan berbagai teknologi komunikasi seperti ZeroMQ dan Protocol Buffers yang dapat digunakan untuk menulis aplikasi terdistribusi.
Setelah menyelesaikan pelatihan ini, peserta akan memiliki pengetahuan dan latihan yang diperlukan untuk menulis dan mengompilasi aplikasi menggunakan C++, Qt dan gcc pada Linux Centos 6/7. Peserta juga akan mengintegrasikan kemampuan pengiriman pesan asinkron menggunakan Zero MQ dan Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 JamThis training intends to introduce C++ as the common extension of C when applying object-oriented embedded system development. Since C++ encloses C, this training takes us from C to C++ in a natural way, and looks under the hood of how C++ is implemented. This is especially valuable to comprehend when applying C++ in an embedded resource limited environment. The C++ standard has recently been undergoing a major revision, a.k.a. as C++11, and a new one is on its way, C++14. This course addresses subjects brought in with these revisions that are especially useful like high performance memory management, concurrency making use of a multicore environment, and bare-metal close to the hardware programming.
GOAL/BENEFITS
The major objective of this class is that you shall be able to use C++ in a “correct way”.
- Introduce C++ as an object oriented language alternative in an embedded system context
- Show the similarities ‑ and differences ‑ with the C language
- Comprehend different memory management strategies – especially the move semantics introduced with C++11
- Look under the hood and understand what different paradigms in C++ leads to in machine code
- Use templates to achieve type safe high order abstractions for bare-metal close to the hardware programming – memory mapped I/O as well as interrupts – especially the variadic templates introduced with C++11
- Provide some useful design patterns especially applicable in an embedded context
- A few exercises in order to practice some concepts
AUDIENCE/PARTICIPANTS
This training is aimed C++- programmers who intend to start using C++ in an embedded system context.
PREVIOUS KNOWLEDGE
The course requires basic knowledge in C++ programming, corresponding to our trainings ”C++ – Level 1” and ”C++ Level 2 – Introducing C++11”.
PRACTICAL EXERCISES
During the training you will practice the presented concepts in a number of exercises. We will use the open and free integrated development environment from Eclipse
Pemrograman Fungsional dengan C++
14 JamPelatihan langsung yang dipandu oleh instruktur ini, di Indonesia (online atau onsite), ditujukan bagi para pengembang web yang ingin memprogram secara fungsional dengan C++
Di akhir pelatihan ini, peserta akan mampu:
- Menggunakan solusi pemrograman fungsional untuk meningkatkan kinerja aplikasi web.
- Menghindari mutasi data dan efek samping dengan pemrograman fungsional.
- Membuat aplikasi web dengan gaya pemrograman fungsional.
HMI Pengembangan untuk Sistem Infotainment Otomotif
14 JamIni adalah kursus pengembangan HMI khusus yang dirancang untuk profesional otomotif yang terlibat dalam pengembangan sistem infotainmen otomotif canggih.
Desain Perangkat Lunak C++ Lanjut
35 JamIni adalah kursus pelatihan C++ tingkat lanjut yang berfokus pada pengembangan dan desain perangkat lunak berbasis objekt (OO) dengan bahasa pemrograman C++.
Programming Berorientasi Objek dengan C++
7 JamPemrograman dalam C++
35 JamKursus ini mempresentasikan bahasa pemrograman berorientasi objek C++ dan penggunaan sederhananya melalui contoh. Ini adalah mekanisme standar dan perpustakaan
Qt Cepat dan QML
7 JamPelatihan langsung dalam Indonesia (daring atau tatap muka) ini ditujukan untuk desainer web yang ingin membangun UI lintas platform dan dinamis menggunakan Qt Quick dan QML.
Setelah mengikuti pelatihan ini, peserta akan dapat:
- Mendesain prototipe untuk antarmuka aplikasi menggunakan QML.
- Membuat dan menerapkan elemen UI dari sebuah aplikasi menggunakan QML.
- Melakukan implementasi animasi, transformasi, dan transisi untuk menciptakan pengalaman yang lebih responsif bagi pengguna aplikasi.
Unreal Engine 4
21 JamPelatihan langsung yang dipandu instruktur di Indonesia ini mencakup dasar-dasar pengembangan game dengan Unreal Engine 4 sambil memberikan peserta kesempatan untuk membuat contoh game mereka sendiri.