City

Kyiv

Course

Mobile React Native

Start of classes

set open

  • icon

    Duration 2 months

  • icon

    Intensity 5 lessons per week

  • icon

    Class time 4 hours a day

  • icon

    Study grant Covers 85% of the course cost:
    The student pays 1200 uah/month

Course description

Do you want to develop mobile applications, but you don’t know where to start? React Native is a useful solution for developing native applications for mobile devices in less time than it takes to create an equivalent application for iOS (swift) Android (Java). The changes you make appear instantly on your device; no more waiting for the recompilation of Swift or Java code! This fast feedback loop, along with excellent cross-platform support, has made React
Native the top choice for many Javascript developers. Thousands of apps use React Native; from well-known Fortune 500 companies such as Instagram, AirBnB, and Skype, to hot new startups.

Profile of an Ideal Student
You will have no trouble passing the course interview and getting a job in a major company if everything you see below is about you!
Your Soft Skills
  • You are capable of listening and critical thinking
  • You are a great team player who is eager to learn
  • You are focused on research
What You Know and Can Do
  • Basic English
  • Algorithms
  • Understanding of data structures
  • Operating system principles
  • Working with command line
  • Advanced Google user
  • Object-oriented programming basics
  • Working with IDE (Integrated Development Environment) or text editors
You are a perfect candidate if
  • You are analytic and self-confident
  • You are a student or homemaker
  • You are motivated and enthusiastic about computing
  • You want to boost your career or improve your skills
  • You are optimistic and willing to help others

Course program

  1. 1. Introduction
    • Acquaintance
    • Course objectives
    • Mobile development specifics
    • Major platforms
    • Cross-platform approach
    • Key learning resources
    • Development tools
  2. 2. Background
    • Introducing Android Studio. An example project on Android. Analysis of critical parts of the project.
    • Introducing xCode. An example project on iOS. Analysis of key parts of the project.
  3. 3. Android features
    • Life cycle
    • Markup axml
    • Transitions
    • Data transfer inside the application
    • Android Intent
    • Intent Filter
    • Broadcast Receiver
    • Service
  4. 4. iOS features
    • Life cycle
    • AppDelegate
    • Storyboards
    • Transitions
    • Data transfer inside the application 
  5. 5. React Native
    • React-component
    • Building the components on JSX
    • The life cycle of the components 
    • React state
    • React props
    • propTypes
    • Applying styles to components
    • Animation
    • Redux
    • Testing of React.js-code
    • The use of specific libraries for platforms 
    • Navigation (react-navigation)
    • Client-server (request/answer, web-socket))
    • JS bridge
  6. 6. Publication of applications
    • Play Market
    • App Store

Sign up for a course