Introducere În Android

600
  • Nivel: mediu
  • Durata: 3 luni
  • Sesiuni: 10 ședințe a câte 2 ore
  • Media grupelor: 5 persoane
DESCRIERE

Acest curs este destinat persoanelor care utilizează telefoane Android și doresc să își lărgească orizontul și să treacă de la nivelul de utilizator în dezvoltator de aplicații. Se va trece pas cu pas prin toate componentele de bază necesare pentru a crea o aplicație Android. Pe lângă dezvoltarea de aplicații, Android va prezenta și mediul de dezvoltare software Android Studio, folosit pentru toate aplicațiile bazate pe Android (TV,Watch, Auto/Automotive). Prin finalizarea cursului veți acumula cunoștințele necesare pentru a crea o aplicație Android care poate fi pusă pe Google Play (gratis/plătită) și pentru a aplica pentru o poziție de Junior Android Developer.

Trainer - ROBERT Artin

Robert s-a angajat în urma cu 6 ani, după un program de internship pe Android, o tehnologie pe care o știa doar din perspectiva unui utilizator. Curiozitatea s-a transformat în pasiune și a avut ocazia să dezvolte multiple aplicații pentru mii de utilizatori din România cât și din Europa și SUA, în domenii precum banking, entertainment, imobiliare și telecomunicații.

Robert se mândrește cu participarea continuă la programele de practică și internship timp de 5 ani, unde a avut prilejul de a cunoaște și a îndruma oameni pasionați (studenți încă pe banca facultății sau proaspeți absolvenți), dar și cu scorul perfect de a angaja cel puțin un pasionat după finalizarea programului.

Pe lângă programele de practică și internship în care a fost implicat, Robert a susținut și prezentări pentru colegi mai experimentați. Cel mai interesant fiind cel de Kotlin, un limbaj care împrumută ce e mai bun de la alte limbaje (Java, Python, Javascript, etc) pentru a dezvolta aplicații Android și nu numai cu o ușurință mai mare față de clasicul Java.

Robert este pasionat de crearea aplicațiilor Android care să depășească limitele mediocrului prin includerea altor tehnologii precum: Image Recognition, AI, VR, AR.

Ce trebuie să știi înainte să participi

Pentru a intra în lumea dezvoltării aplicațiilor Android, este strict necesar să aveți cunoștine de bază OOP și Java. (Ce este un object, o clasă, o metodă, un constructor, sintaxă, variabile, tipuri de date, operator, if…else, loops, liste, colecții, etc)

Laptop & Desktop – Windows 64-bit Microsoft® Windows® 8/10 x86_64 CPU;
generația a 2-a Intel Core sau mai nou, sau AMD CPU cu support pentru Windows Hypervisor
8 GB RAM sau mai mult,
8 GB spațiu liber minim (IDE + Android SDK + Android Emulator)
1280 x 800 rezoluție ecran minimă
Mac – MacOS® 10.14 (Mojave) sau mai nouă ARM cip, sau generația a-2-a Intel Core sau mai nou cu support Hypervisor.Framework 8 GB RAM sau mai mult, 8 GB spațiu liber minim(IDE + Android SDK + Android Emulator) 1280 x 800 rezoluția minimă
Linux – Orice 64-bit Linux distribution care suportă Gnome, KDE, sau Unity DE; GNU C Library (glibc) 2.31 sau mai nou.
x86_64 CPU ; a 2-a generație Intel Core sau mai nou, sau AMD procesor cu suport pentru AMD Virtualization (AMD-V) și SSSE3
8 GB RAM sau mai mult
8 GB spațiu liber minim(IDE + Android SDK + Android Emulator)
1280 x 800 rezoluție minimă 
Wireless Internet access
Opțional: Android device (OS 6 Marshmallow sau mai nou) + usb cablu pentru conexiune laptop/desktop
Ce trebuie să își seteze candidații înainte să înceapă cursul (DE DORIT)

De preferat să aibă instalat cele de mai jos (Optional)

1) Java (JDK https://www.oracle.com/java/technologies/javase-jdk16-downloads.html ) + Setarea lui (Windows-Enviroment Variable, MacOS/Linux PATH export)

2) Android Studio (https://developer.android.com/studio)

DURATA, ORELE ȘI ALTE DETALII

În total vor fi 10 cursuri. Acestea se vor desfășura în fiecare săptămână, în ziua de marți de la orele 17:00 până la orele 19:00. Se vor da și teme de studiu și/sau teme de programare pentru a aprofunda informațiile prezentate în cursuri, astfel timpul dintre sesiuni va trebui folosit pentru realizarea lor de către candidați.

STRUCTURA CURSULUI
Curs 1:
Prezentare curs
Ce este Platforma Android
Instalare Android Studio
Prezentare Android Studio
Prezentare Structura unui proiect Android
Testare, device-uri și Emulatoare
APK
Curs 2:
Activități
Lifecycle
Bundle
Serializable/Parcelable
Configuration Change
Intent
Fișierul Manifest
Fișierul Gradle
Curs 3:
Basic View-uri (butoane, texte, câmpuri de editat, etc)
View group
Layout (frame, linear, constraint, etc)
XML
Inflating / merge
Curs 4:
Recycler view
Adaptere
Date picker
Custom view
Include/merge
Curs 5:
Fragmentation ( devices, manufacturers, dpi, etc)
Resources (drawables, strings, styles, theme, dimen, etc)
Animations
Curs 6:
Fragment
Fragment lifecycle
Navigation
Fragment communication
Dialogs
Fragment Dialogs
Pagers
Curs 7:
Adăugarea unei biblioteci
View binding
Lottie
Glide
RX Android
Threading (main thread, handlers, etc)
Curs 8:
Shared preference
Database
Room
Internal/external storage
Content provider
Curs 9:
HTTP/HTTPS
REST
JSON/XML
Parser (GSON)
Data caching
OkHTTP
Retrofit
Curs 10:
Services
Intent Services
Foreground Services
Broadcast receivers
Notifications
DETALII GENERALE
Vezi ce webinarii gratuite urmează.Înscrie-te aici