Application Development
Course Content
Application Development
JavaScript Fundamentals ( 2 Months )
- Overview of javaScript
- Setting up development environment
- Variables , data types and operators
- Control flow and loops
- Functions and scopes
- Arrays and objects
- DOM basics
- Selecting and manipulating elements
- Event handling
- Ajax fetch API
- Async and await
- Closures and callback
- Promises and asynchronous programming
- ES6+features(arrow functions , destructuring , templete literals)
- Modules and classes
React Native (2 Months)
- Introduction to React
- Setting up react native environment
- JSX syntax
- Components and Props
- State Lifecycle
- Handling events
- Components in react native
- Styling in react native
- Navigation in react native
- Debugging and testing
- Conditional rendering
- Lists and keys
- Forms and controlled components
- Lift state up
- Hooks ( useState, useEffect, useContext )
Firebase ( 1 Months )
- Introduction to firebase
- Firebase Authentication
- Firestore database
- Firebase Storage
- Firebase Cloud Function
- Setting up firebase in a react native
- Authenticating users with firebase Auth
- Firebase integration for data storage
- Firebase storage for file uploads
- Implementing firebase cloud functions
Project Development ( 1 Months )
- Planning and designing your react native app
- Implementing features using react native and firebase
- Testing and debugging
- Deployment to app stores ( iOS and Android )
- Finalizing and optimizing your app