Cursuri de pregatire Programare Qt
Qt este un cadru de aplicații pentru dezvoltarea de software aplicativ cross-platform. Folosește C++ standard cu extensii pentru a simplifica dezvoltarea atât a aplicațiilor cu interfață grafică (GUI), cât și a celor de server.
Acest training condus de un instructor oferă o acoperire aprofundată a Qt și a modulelor sale.
La finalul acestui training, participanții vor avea cunoștințele și practica necesare pentru a dezvolta propria aplicație C++ folosind Qt.
Formatul cursului
- Un curs condus de un instructor cu acoperire teoretică a Qt, împreună cu exerciții și o componentă mare de dezvoltare practică.
Schița de curs
Introducere în Qt
Obiecte și Tipuri de Bază
- Clase de Bază
- Obiecte
- Comunicarea între Obiecte
Widget-uri și Designer
- Widget-uri
- Dialoguri
Aplicații și Pictură
- Pictura și Stilizarea
- Crearea Aplicațiilor
Modele și Vizualizări
Vizualizare Grafică
Modele Adiționale Qt
- Programare Multifir și Multimedia
- Programare Multimedia
- Comunicație Interproces
Subiecte Diverse
- Extinderea Qt cu Plugin-uri
- Prelucrarea Datelor
- Modele XML
- Animație
Observații Finale
Cerințe
- Cunoștințe de bază despre concepte de programare.
Publicul țintă
- Dezvoltatori de software
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Programare Qt - Rezervare
Cursuri de pregatire Programare Qt - Solicitare
Mărturii (1)
Atmosferă de antrenament excelentă.
April Faith Manabat - Controtek Solutions Inc
Curs - QT Programming
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
C++ Avansat
35 OreAcest training condus de un instructor, în format live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească tehnici avansate de programare în C++ pentru a dezvolta sisteme și aplicații complexe, sigure și de înaltă performanță.
La sfârșitul acestui training, participanții vor putea:
- Să configureze un mediu de dezvoltare care include toate bibliotecile, pachetele și framework-urile C++.
- Să înțeleagă caracteristicile, componentele și elementele de bază ale C++.
- Să creeze aplicații complexe în C++ folosind tehnici avansate de programare.
- Să învețe cum să scrie cod lizibil, rapid și sigur în C++.
- Să cunoască capcanele comune de securitate în limbajul C++ și cum să le atenueze.
- Să implementeze strategii de testare pentru controlul calității și securității codului.
- Să utilizeze instrumentele de diagnosticare și depanare în dezvoltarea C++.
C++ Avansat: Atelier practic
21 OreAcest curs de C++ acoperă concepte moderne cheie de programare, inclusiv șabloane, semantică de mutare și funcții de prim rang.
Se pune accent pe gestionarea memoriei folosind pointeri inteligenți și practici sigure de codare.
Studenții învață despre erori la execuție, supraîncărcarea operatorilor, polimorfism și containere STL cu algoritmi.
Cursul se încheie cu o introducere în strategiile eficiente de testare în C++.
C++ pentru Modelarea Finanțelor Cantitative
49 OreInstruire profundă în C++ pentru a acoperi metodele cantitative de modelare și introducerea unui proiect amplu pentru a oferi participanților o experiență practică reală cu C++ pentru Finanțe Cantitative
C/C++ Securizarea Codului
21 OreAcest curs de trei zile acoperă elementele de bază ale securizării codului C/C++ împotriva utilizatorilor rău intenționați care pot exploata numeroase vulnerabilități în cod, legate de gestionarea memoriei și manipularea intrărilor. Cursul abordează principiile scrierii de cod securizat.
C++ pentru Sisteme Încorporate
21 OreEste C++ potrivit pentru sistemele incorporate, cum ar fi microcontrolerele și sistemele de operare în timp real?
Ar trebui să fie utilizată programarea orientată pe obiecte în microcontrolere?
Este C++ prea îndepărtat de hardware pentru a fi eficient?
Acest training condus de un instructor, în format live, abordează aceste întrebări și demonstrează prin discuții și exerciții practice cum poate fi utilizat C++ pentru a dezvolta sisteme incorporate cu cod precis, lizibil și eficient. Participanții pun teoria în practică prin crearea unei aplicații de probă în C++ pentru sisteme incorporate.
La sfârșitul acestui training, participanții vor putea:
- Înțelege principiile modelării orientate pe obiecte, programării software pentru sisteme incorporate și programării în timp real
- Produce cod pentru sisteme incorporate care este compact, rapid și sigur
- Evita umflarea codului din cauza șabloanelor, excepțiilor și altor caracteristici ale limbajului
- Înțelege problemele legate de utilizarea C++ în sisteme critice pentru siguranță și sisteme în timp real
- Depana un program C++ pe un dispozitiv țintă
Publicul țintă
- Dezvoltatori
- Designeri
Formatul cursului
- Parțial curs teoretic, parțial discuții, exerciții și practică intensă
Programare în C++ 11
14 OreAcest curs de 2 zile este destinat programatorilor C++ care sunt interesați să aplice noul standard C++11 în domeniul lor. Este deosebit de util pentru dezvoltatorii de aplicații financiare, acoperind toate noile caracteristici cu exemple de cod care vor fi executate în cadrul laboratorului.
C++, QT, ZeroMQ și Protocol Buffers
35 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), oferă o introducere în C++, cadrul Qt GUI și diverse tehnologii de comunicare, cum ar fi ZeroMQ și Protocol Buffers, care pot fi utilizate pentru a scrie aplicații distribuite.
La finalul acestui training, participanții vor avea cunoștințele și practica necesare pentru a scrie și compila o aplicație folosind C++, Qt și gcc pe Linux Centos 6/7. De asemenea, participanții vor integra capabilități de mesagerie asincronă folosind ZeroMQ și Protocol Buffers.
Utilizarea C++ în Sisteme Încorporate - Aplicarea C++11/C++14
21 OreAcest curs are ca scop introducerea limbajului C++ ca extensie comună a limbajului C în dezvoltarea sistemelor încorporate orientate pe obiecte. Deoarece C++ include C, acest curs ne conduce de la C la C++ într-un mod natural și explorează mecanismele interne ale implementării C++. Acest lucru este deosebit de valoros pentru a înțelege cum să aplicăm C++ într-un mediu încorporat cu resurse limitate. Standardul C++ a fost recent supus unei revizuiri majore, cunoscută sub numele de C++11, iar un nou standard, C++14, este în curs de dezvoltare. Acest curs abordează subiectele introduse de aceste revizuiri, care sunt deosebit de utile, cum ar fi gestionarea performantă a memoriei, concurența folosind un mediu multicore și programarea aproape de hardware.
OBiECTIV/BENEFICII
Principalul obiectiv al acestui curs este să vă permită să utilizați C++ într-un „mod corect”.
- Introducerea C++ ca alternativă de limbaj orientat pe obiecte în contextul sistemelor încorporate
- Prezentarea asemănărilor și diferențelor față de limbajul C
- Înțelegerea diferitelor strategii de gestionare a memoriei – în special semanticile de mutare introduse cu C++11
- Explorarea mecanismelor interne și înțelegerea modului în care diferite paradigme din C++ se traduc în cod mașină
- Utilizarea șabloanelor pentru a obține abstracții de ordin înalt tip-safe pentru programarea aproape de hardware – I/O mapat în memorie, precum și întreruperi – în special șabloanele variadice introduse cu C++11
- Prezentarea unor modele de design utile, în special în contextul sistemelor încorporate
- Câteva exerciții pentru a exersa unele concepte
PUBLIC/PARTICIPANȚI
Acest curs este destinat programatorilor C++ care intenționează să înceapă utilizarea C++ în contextul sistemelor încorporate.
CUNOȘTINȚE PREALABILE
Cursul necesită cunoștințe de bază în programarea C++, corespunzătoare cursurilor noastre „C++ – Nivelul 1” și „C++ Nivelul 2 – Introducere în C++11”.
EXERCIȚII PRACTICE
În timpul cursului, veți exersa conceptele prezentate într-o serie de exerciții. Vom folosi mediul integrat de dezvoltare deschis și gratuit Eclipse.
Programare Funcțională cu C++
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor web care doresc să utilizeze programarea funcțională cu C++.
La sfârșitul acestui training, participanții vor fi capabili să:
- Utilizeze soluții de programare funcțională pentru a îmbunătăți performanța aplicațiilor web.
- Evite mutațiile de date și efectele secundare cu programarea funcțională.
- Creeze aplicații web într-un stil de programare funcțională.
Dezvoltarea HMI pentru Sisteme de Infotainment Auto
14 OreAcest este un curs specializat de Dezvoltare HMI destinat profesioniștilor din domeniul auto care sunt implicați în dezvoltarea sistemelor avansate de infotainment auto
Design Avansat de Software în C++
35 OreAcesta este un curs avansat de C++ care se concentrează pe dezvoltarea și proiectarea software orientată pe obiecte (OO) folosind limbajul de programare C++.
Programare Orientată pe Obiecte cu C++
7 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să folosească C pentru a aplica tehnici de programare orientată pe obiecte și pentru a îmbunătăți proiectarea software.
La sfârșitul acestui training, participanții vor putea: implementa concepte orientate pe obiecte în C, proiecta aplicații modulare, aplica încapsulare și abstractizare, și structura coduri ușor de întreținut.
Programare în C++
35 OreCursul prezintă un limbaj orientat pe obiecte, C++, și utilizarea lui prin exemple simple. Acestea sunt mecanismele standard și biblioteca.
Qt Quick și QML
7 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat designerilor web care doresc să construiască interfețe de utilizator dinamice și cross-platform folosind Qt Quick și QML.
La finalul acestui training, participanții vor putea:
- Proiecta prototipuri pentru interfețele de utilizator ale aplicațiilor folosind QML.
- Crea și implementa elementele de interfață ale unei aplicații folosind QML.
- Implementa animații, transformări și tranziții pentru a crea o experiență mai responsivă pentru utilizatorii aplicației.