fbpx

Introducere in Android

150/lună
  • Nivel: începător
  • Durata: 2.5 luni
  • Sesiuni: 10 ședințe a câte 2 ore
  • Media grupelor: 5 persoane
Best deal
DESCRIERE

Acest curs este destinat persoanelor care utilizeaza telefoane Android si doresc sa isi mareasca orizontul si sa treaca de la nivelul de utilizator in dezvoltator de aplicatii. Se va trece pas cu pas prin toate componentele de baza necesare pentru a crea o aplicatie Android. Pe langa dezvoltarea de aplicatii Android se va prezenta si mediul de dezvoltare software Android Studio folosit pentru toate aplicatiile bazate pe Android (TV,Watch, Auto/Automotive). Prin finalizarea cursului veti acumula cunostintele necesare pentru a crea o aplicatie Android care poatefi pusa pe Google Play (gratis/platita) si pentru a aplica pentru o pozitie de Junior Android Developer.

Trainer - ROBERT Artin

Robert s-a angajat in urma 6 ani dupa un program de intership pe Android, o tehnologie pe care o stia doar din perspectiva unui utilizator. Curiozitatea s-a transformat in pasiune si a avut ocazia de a dezvolta multiple aplicatii pentru mii de utilizatori pentru Romania cat si alte tari din Europa si SUA in domenii precum banking, entertainment ,imobiliare si telecomunicatii.

Robert se mandreste cu participarea continua in programele de practica si intership timp de 5 ani unde a avut prilejul de a cunoaste si a indruma oameni pasionati (studenti inca pe banca facultatii sau proaspeti absolventi) dar si cu scorul perfect de a angaja cel putin un pasionat dupa finalizarea programului.

Pe langa programele de practica si internship in care a fost implicat, Robert a sustinut si prezentari pentru colegi mai seniori. Cel mai interesant fiind cel de Kotlin, un libaj care imprumuta ce e mai bun de la alte limbaje (Java, Python, Javascript etc) pentru a dezvolta aplicatii Android si nu numai cu o usurinta mai mare fata de clasicul Java.

Robert este pasionat de crearea aplicatiilor Android care sa depaseasca limitele mediocrului prin includerea si a altor tehnologii precum: Image Recognition, AI, VR, AR.

Ce trebuie sa stii inainte sa participi

Pentru a intra in lumea dezvoltarii aplicatiilor Android este strict necesar sa aveti cunostine de baza OOP si Java. (Ce este un object, o clasa, o metoda, un constructor, sintaxa, variabile, tipuri de date, operator, if…else, loops, liste, colectii etc)

Laptop & Desktop – Windows “64-bit Microsoft® Windows® 8/10 x86_64 CPU architecture;
2nd generation Intel Core or newer, or AMD CPU with support for a Windows Hypervisor
8 GB RAM or more
8 GB of available disk space minimum (IDE + Android SDK + Android Emulator)
1280 x 800 minimum screen resolution”
Mac – “MacOS® 10.14 (Mojave) or higher ARM-based chips, or 2nd generation Intel Core or newer with support for Hypervisor.Framework 8 GB RAM or more 8 GB of available disk space minimum (IDE + Android SDK + Android Emulator) 1280 x 800 minimum screen resolution”
Linux – Any 64-bit Linux distribution that supports Gnome, KDE, or Unity DE; GNU C Library (glibc) 2.31 or later.
x86_64 CPU architecture; 2nd generation Intel Core or newer, or AMD processor with support for AMD Virtualization (AMD-V) and SSSE3
8 GB RAM or more
8 GB of available disk space minimum (IDE + Android SDK + Android Emulator)
1280 x 800 minimum screen resolution”
Wireless Internet access
Optional: Android device (OS 6 Marshmallow or higher) + usb cable to connect to the laptop/desktop
Ce trebuie sa isi seteze candidatii inainte sa inceapa cursul (DE DORIT)

De preferat sa aiba 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 SI ALTE DETALII

In total vor fi 10 cursuri. Cursurile se vor desfasura in fiecare saptamana, in ziua de Marti de la ora 17:00 pana la ora 19:00. Se vor da si teme de studiu si/sau teme de programare pentru a aprofunda informatiile prezentate in cursuri, astfel timpul dintre sesiuni va trebui folosit pentru realizarea lor catre candidati

STRUCTURA CURSULUI
Curs 1:
Prezentare curs
Ce este Platforma Android
Instalre Android Studio
Prezentare Android Studio
Prezentare Structura unui proiect Android
Testare, device-uri si Emulatoare
APK
Curs 2:
Activitati
Lifecycle
Bundle
Serializable/Parcelable
Configuration Change
Intent
Fisierul Manifest
Fisierul Gradle
Curs 3:
Basic View-uri (butoane, texte, campuri 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:
Adaugarea 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