iOS programavimo mokymai powered by Tesonet

Tai pažengusiųjų programa, sukurta bendradarbiaujant su kibernetinio saugumo sprendimus kuriančia įmone Tesonet. Čia studentai kviečiami gilinti iOS kalbos Swift programavimo žinias.

Apžvalga

Ką išmoksi?

Programa skirta paruošti Junior iOS developerio pozicijai, todėl čia mokysimės visko, ko reikia norint juo tapti – nuo įrankių, naudojamų kurti aplikacijas, iki aplikacijos paruošimo App Store.

 

Kur pritaikysi?

iOs programuotojas kuria mobiliąsias aplikacijas įrenginiams, palaikantiems Apple operacinę sistemą – iOS. Šiose studijose išmoksite kurti aplikacijas naudojant vieną populiariausių programavimo kalbų pasaulyje Swift. 

Kur dirbsi?

2019 m. pradžioje Apple turėjo daugiau nei 1.4 milijardo vartotojų, kurių skaičius kasdien auga. Baigus iOS programavimo studijas atsivers durys į didžiąsias kompanijas, kuriančias aplikacijas Apple įrenginiams, vieni iš jų – programos partneriai Tesonet. iOS programuotojai uždirba 25% daugiau nei vidutinis programuotojo atlyginimas.

Finansavimas

Neatidėk mokslų ateičiai!

CodeAcademy suteikia galimybę už mokslus mokėti išsimokėtinai. Dėl platesnės informacijos ir sąlygų kviečiame susisiekti. 

Susisiekti

General Financing suteikia galimybę už mokymus mokėti išsimokėtinai. General Financing užtikrina itin lanksčias ir patogias atsiskaitymo sąlygas – visi norintys gali mokėti lizingu iki 12 mėnesių be jokio pabrangimo.

Plačiau

Valstybė gali finansuoti mokymus bei suteikti papildomas kompensacijas mokymosi laikotarpiu: mokymosi stipendiją ir už keliones į mokymo vietą ir atgal. Susisiekite ir sužinokite Jums skiriamas finansavimo galimybes.

Plačiau

Karjeros planavimas

Workshop’ai

CodeAcademy tikslas yra ne tik suteikti žinių, tačiau ir padėti Jums persikvalifikuoti. Siekiant geriausių rezultatų Studijų studentams organizuojame 3 dalių karjeros dirbtuves, kuriuose analizuojame rinką bei Lietuvoje veikiančias įmones ir planuojame karjerą.
  • CV/Linkedin
  • Portfolio
  • Rinkos analizė

Asmeninės konsultacijos

Kiekvienam CodeAcademy studentui skiriamas individualus laikas, skiriamas padėti pasiruošti darbo pokalbiams su būsimu darbdaviu.

Įsidarbinimo galimybės

Apžvalga

Galimas Valstybės finansavimas

Valstybė gali finansuoti mokymus bei suteikti papildomas kompensacijas mokymosi laikotarpiu: mokymosi stipendiją ir už keliones į mokymo vietą ir atgal. Susisiekite ir sužinokite Jums skiriamas finansavimo galimybes. 

Papildoma informacija

  • Programoje reikalingos bazinės iOS/Swift programavimo žinios
  • Dėstoma lietuvių ir anglų kalbomis

Powered by Tesonet

  • Laikui bėgant nuo intensyvesnio mokymosi klasėje pereinama į indvidualesnį mokymąsi su konsultacijomis, kai tiesioginių paskaitų mažėją, tačiau studentai kuria savo projektą, kurio užduotis pateikia Tesonet. 
  • Tesonet įsteigtos stipendijos labiausiai motyvuotiems studentams. 

Programa

  1. Introduction 2 val.

    General introduction to iOS, history, structure. Introduction to iOS development ecosystem, Xcode. Some core concepts like View Controllers, Interface Builder, MVC. Demo of building a simple app where all this is shown in practice.

  2. Source control with Git 8 val.

    Source code management is a core part of the development workflow. This section introduces Git and familiarises with the essential source code management workflow. It also shows the different ways to do SCM: Xcode integrated tools and alternatives — Sourcetree and command line. Students are also introduced to a collaborative environment such as GitHub, pull requests.

  3. Swift 40 val.

    In this part of the course we will learn how to use Pandas library to work with tabular data. We will learn how to create, write, read and index Pandas dataframes. We will also learn dataframe methods and how to use them for analysing and visualizing tabular data.Swift is the development language for iOS in this course so solid fundamentals are extremely important. This section works as introduction to Swift to those who programmed in different languages and as a refresher for those already familiar with Swift.

  4. Unit testing with XCTest 4 val.

    Testing remains one of the weaker areas of iOS dvelopment. Here the concept of unit testing and XCTest framework are introduced.

  5. Documentation 2 val.

    This section show some tips and tricks how to use help in XCode, what additional resources Apple and third parties provide. It also show how to add documentation to your own code with markup.

  6. App lifecycle 2 val.

    This section teaches about application lifecycle and events.

  7. View Controllers 16 val.

    This section introduces another central piece of the iOS—UIViewController. It teaches about its role, relationship with its view. It also digs a bit deeper into architecture of the app and tells about alternatives to Apple’s MVC.

  8. Views 8 val.

    UIView is a cornerstone of iOS UI. This section familiarises students with basic properties and gemotery of UIView and working with Interface Builder

  9. Text in UI 8 val.

    Hardly any application can avoid outputting text to the UI. This section introduces the main UIKit elements used for that purpose.

  10. UIKit Controls 4 val.

    This section introduces common standard UIKit controls available on iOS.

  11. Drawing in UIView 8 val.

    Here we dig deeper into UIView. Section also teaches how to work with images and intricacies of view layers.

  12. Animation 8 val.

    Animation is a very important part of UI and UX. It draws user’s attention, informs about what’s happening in the app, and makes the application more fun to use. This section introduces the basic concepts and most common ways to work with animations.

  13. Touches 4 val.

    Sometimes standard controls are just not enough. This section teaches how to handle touches when you need just a bit extra.

  14. Autolayout 40 val.

    Despite being introduced some six years ago Auto layout remains the topic many, even seasoned, iOS developers struggle with. On the other hand, with more and more new devices joining iOS family auto layout is the crucial part of making work with UI manageable. This section spends a lot of time making sure students get the core concepts right and are able to work with layouts either in Interface Builder or in code.

  15. iPad considerations 8 val.

    This section teaches how to deal with issues specific to bigger screens. It also teaches how to work with iPad multitasking and basics of drag and drop.

  16. View Controllers Containment 16 val.

    After learning how to work with a single ViewController students now learn how ViewControllers can be combined. Another very common and important classes as UINavigation controller and tab bar controllers are introduced. This section also teaches how to define app flow using storyboards.

  17. Table and Collection View controllers 32 val.

    Yet another concept you will meet in almost any iOS app—table and collection views. This section teaches the fundamentals of working with them and how to solve the most common problems every developer will come across.

  18. Alerts and Action Sheets 2 val.

    When the full-blown view controllers would be an overkill but you need some interaction.

  19. Networking with URLSession 24 val.

    Probably 100`% of business app do some communication over the network. This section teaches the fundamentals of HTTP protocol, some core concepts of REST APIs. After finishing it students will know how to make network requests and to deal with JSON data.

  20. Threads and GCD 4 val.

    Concurency is hard but cannot be avoided. This section teaches the most important concepts.

  21. Web views 4 val.

    Showing web content in the app is a very common task. In this section students will learn how to utilised WKWebView for this. It also introduces Safari View controller for the cases when you need an in-app browser.

  22. Maps and Core Location 8 val.

    Working with maps is another very common task for the iOS app. This section teaches the basics.

  23. Calls, Email and SMS 2 val.

    This short section familiarises students how to do a couple of common communication tasks.

  24. Photo Library and Camera 4 val.

    Another commonly used system framework.

  25. Persistency 4 val.

    This section shows a couple of common ways to save the application data on iOS.

  26. Core Data 32 val.

    When the simple persistency is not enough there is always the option to use Core Data. Despite not being used in every app it is still important enough to be introduced to students so they will know how to deal with it if needed.

  27. Notifications 8 val.

    Once very simple notifications got quite a bit of functionality with the latest releases of iOS. This section teaches how to manage local and remote notifications.

  28. Localization 8 val.

    In a globalised world it is rare that an app will serve monolingual audience. Here student learn how to properly deal with the application’s internationalisation and localisation. It also shows how to properly work with currency, numbers in dates across different locales and how to avoid reinventing the bicycle.

  29. Dependency Managment 4 val.

    As it often happens we are not the first to come across some problem. Someone else had it first and made a solution. This section introduces the two most common ways to deal with a third-party code.

  30. Debugging 4 val.

    Here students learn what to do when their code seems to misbehave. It teaches a bit more advanced usage of breakpoints and introduces to the power of LLDB. A section of it is also dedicated to the crashlogs—sometimes it’s the only piece of evidence when something goes wrong for a user.

  31. Apple Connect 2 val.

    Lats but not least—the app is done, now what? This section shows and tells what’s involved in the preparation of the application to the app store and Apple Store Connect.

Datos ir kainos

  • Laikotarpis
    rugsėjo mėn. – 2020 m. sausio mėn.
    Trukmė
    320 val.
    Laikas
    18:00 - 22:00
    Kaina
    nuo 3500 € arba 100€/mėn. išsimokėtinai. Galimas valstybės finansavimas

Registracija