Curs iOS Swift

Având în vedere trendul, sunt multe companii care doresc să aibă o aplicație pe App Store. Astfel, cererea pentru programatori iOS este în continuă creștere. De asemenea, se pot face cu ajutorul limbajului Swift și aplicații pe Mac OS, watch OS, tv OS.

Curs Online cu video

Lista de clase la care te poți înscrie:

Cursul se desfășoară online, fără prezență la sala de curs.

Cursantului i se creează cont pe https://telacad.ro/cursant/. Pe acest cont are acces la materialele video înregistrate de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii.

Preț pentru persoane fizice: 50 lei

Înscrie-te acum
Nivel

Fundamentals

Nr. ședințe

10

Durata ședinței

4 ore

Studiu individual

6 ore/săptamână

Suport de curs scris

Materiale video

Limba de predare

Română

Limba materialului scris

Română

Metode de evaluare
  • examene de capitol
  • examen parțial teoretic și practic
  • examen final teoretic și practic
Tarife
500 lei - student
550 lei - pers. fizică
840 lei - pers. juridică

Despre curs

Aplicațiile mobile au luat avânt în 2007 odată cu apariția primului iPhone. Numărul de utilizatori de smartphone la nivel global este în continuă creștere. Se estimează că sunt peste 2 miliarde de utilizatori de smartphone dintre care 16% sunt pe iOS. În industrie se vorbește de era post PC, în care oamenii vor folosi mai mult dispozitivele mobile decât calculatoarele personale. În acest moment, sunt peste 2 milioane de aplicații pe App Store.

Desfășurarea cursului „iOS Swift”

Cursul se desfășoară pe parcursul a 10 ședințe, iar fiecare ședință durează 4 ore. Ultima ședință este dedicată examinării finale, iar ședința numărul 6 include examenul parțial.

Cui i se adresează cursul?

Acest curs este dedicat persoanelor care nu au mai avut contact cu programarea mobile pe iOS și abordează noțiuni fundamentale de dezvoltare a unei aplicații pe iOS cu ajutorul limbajului Swift

Contul Online

La înscriere, cursantului i se creează cont pe cursant.telacad.ro

Pe contul personal vor fi accesibile următoarele:

  • materialul de studiu online
  • materialele video înregistrate anterior de instructorii noștri
  • catalogul cu notele obținute la fiecare examen
  • examenele obligatorii de capitol

Examene și evaluări – Criterii de promovare

Există trei tipuri de examene: testele pentru capitole, examenul parțial și examenul final. Examenul parțial și cel final se susțin la sala de curs, sub supravegherea instructorului și au și parte teoretică și parte practică.

Pentru a fi promovat, cursantul trebuie să obțină un punctaj de minimum 70% atât la partea teoretică, cât și la partea practică examenelor. Acest punctaj este valabil și pentru examenele de capitol.

„iOS Swift” la Distanță

Cursanților din alte orașe, sau cu un program ce nu le permite participarea la un curs cu prezență, Telecom Academy le pune la dispoziție cursul „iOS Swift” la Distanță.

Ce înseamnă un astfel de curs?

  • acces la manualul de curs pe cursant.telacad.ro
  • acces la materialele scrise și la cele video
  • susținerea online a examenelor de capitol
  • examenele parțial și final (teoretic și practic) susținute la sediul nostru
  • diploma la promovarea cursului

Odată înscris în clasă, cursantul va putea accesa materialele de curs și își va putea susține toate examenele, într-un interval de maximum 4 luni de la data înscrierii.

 

Ce vei învăța

  • să utilizezi mediul de programare Xcode și a simulatorul
  • să foloseaști variabile și a structuri de control
  • să dezvolți aplicații folosind noțiuni elementare de programare orientată pe obiecte
  • să dezvolți aplicații folosind componentele vizuale standard
  • să dezvolți aplicații folosind tipuri de ecrane standard
  • să utilizezi baze de date native
  • să apelezi și să interpretezi servicii web (JSON)
  • să utilizezi serviciul de localizare și al hărților
  • să publici pe App Store

 

Programa

  • Introducere
  • Mediul de programare Xcode și iOS Simulator
  • Structura proiectului
  • Dezvoltarea primului proiect
  • Utilizarea variabilelor și a constantelor
  • Execuția aplicației și depanare

  • Dezvoltarea aplicației cu ajutorul claselor
  • Utilizarea moștenirii claselor
  • Diferența intre suprascriere și supraîncărcare
  • Limitarea moștenirilor

  • Prezentarea librăriilor native uzuale
  • Prezentarea interfeței grafice (Storyboard)
  • Afișarea elementelor vizuale de baza: etichete, butoane, câmpuri de tip de text
  • Utilizarea structurilor de decizie
  • Utilizarea structurilor de control
  • Parcurgerea unui vector

  • Prezentare view controller
  • Afișarea informațiilor într-un nou ecran modal
  • Afișarea informațiilor într-un nou ecran în stiva de navigarea
  • Afișarea mai multor ecrane într-un tab bar

  • Probă teoretică
  • Probă practică
  • Explicarea examenului
  • Afișarea elementelor într-o listă (tabel)

  • Parcurgerea unui dicționar
  • Definirea unui JSON (JavaScript Object Notation)
  • Descărcarea unui JSON
  • Parcurgerea unui JSON

  • Salvarea peristentă a datelor cu ajutorul NSUserDefaults
  • Sistemul intern pentru administrarea bazelor de date
  • Prezentarea entităților și a atributelor
  • Salvarea peristentă a datelor unui JSON cu ajutorul Core Data

  • Serviciul de localizare – GPS
  • Senzori și utilizarea acestora

  • Utilizarea autolayout pentru a crea interfață grafică pe toate tipurile de ecrane
  • Crearea aplicației pe itunesconnect.apple.com
  • Setarea certificatelor pentru a semna aplicația
  • Arhivarea aplicației
  • Publicarea pe App Store

  • Proba teoretică
  • Proba practică
  • Explicarea examenului

Sponsori și parteneri