React native-mobile development bootcamp
56
Self-paced lessons
8
Zoom Live sessions
4
Assignments
3 months
Duration
Overview
This E-learning journey is the kick-start to unleash your career as a mobile developer.
During this E-learning Bootcamp, you will learn and apply the technical fundamentals of Mobile development using react native framework and step-by-step illustrations on a mobile application till launching on both google play and the app store.
The learning journey will be a mix of self-paced videos and live sessions, and you will track your progress during the journey via different quizzes, code practices, assignments, and hands-on projects.
Eventually, you will have the opportunity to create your own portfolio on GitHub.
Who can apply
Eligible candidates should meet the following criteria:
Egyptian youth resident.
Age between 21 and 30 years old at the time of application.
Graduate from an Egyptian university.
Will not have any military service commitments during the training time (the upcoming four months).
Applicants should not have attended any previous DPE training before.
Good command of the English language, written and spoken.
Technically (Basic computer knowledge – Fundamentals of HTML, CSS & JavaScript).
By the end of this E-learning bootcamp, you will be able to:
- Understand the different cross-platform frameworks.
- Learn the fundamentals of react native framework.
- Initializing React Native projects.
- Build components.
- Create lists.
- Use props, states, and callbacks
- Adding data points to a list.
- Creating style sheets.
- Working with flexbox.
- Creating different layout screens.
- Implementing navigation.
- Implement redux state management.
- Understand networking and error handling.
- Publish your project on google play and IOS.
- Determine mobile developers’ interpersonal skills.
- Understand the basics of Agility Mindset.
- Prepare your portfolio on GitHub.
- Prepare yourself for your first interview .
Learning Path
Welcome to the Mobile Development-React Native Bootcamp! This E-learning Bootcamp focuses on helping you pursue a career as a mobile app developer.
In this Section, you will learn about the essential skills required for mobile development, including basic coding languages such as HTML, CSS, and JavaScript. Additionally, you will learn about cross-platform mobile development and why it has become one of the most popular software development trends. Lastly, you will prepare your laptop by downloading essential programs to kickstart your journey.
Videos: 13 Minutes
By the end of this section, you will have a solid understanding of the basics of React Native and be able to create simple mobile applications using it.
Videos: 24 minutes
In this section, you will learn how to style React Native applications using JavaScript and how to design responsive layouts using flexbox. You will also explore the different ways of writing a style sheet using React Native and learn about the various styling methods and properties. By the end of the section, you will have the necessary skills to execute given layout designs by UX-UI designers and customize text styles using React Native text references.
Videos 41 minutes
In this section, you will learn about the importance of login and signup screens as the entry point to any mobile application that requires user identification and authentication. You will explore the components of a login screen, including text input, secure text entry, and touchable opacity buttons. Additionally, you will learn how to handle events on pressing buttons and change button colors. By the end of this section, you will have the necessary skills to design and execute login and signup screens in your React Native projects.
Video 34 Minutes
In this section, you’ll learn how to connect your app to external data sources, understand the workings of APIs and HTTP, and utilize tools like Postman, Fetch API, and Axios for seamless communication.
Videos: 32 Minutes
In this section, we’ll dive into two important topics: listing and printing arrays, and the intriguing differences between Virtual DOM and Real DOM.
Videos: 7 Minutes
In this section, we’ll explore navigation in React Native, which is essential for creating intuitive mobile apps. You’ll learn about two important techniques: self-closing elements and teachable opacity.
Videos : 3 minutes
In this section, we’ll delve into the world of state management in React Native and explore the powerful tool called Redux. You’ll learn how to use Redux to manage the state of your application, making it easier to organize, access, and update data across various components.
Videos : 9 minutes
In this section, you will learn about the process of building mobile applications using Xcode and Android Studio, as well as the process of publishing these applications on the Apple Store and Android Store using various techniques. Additionally, you will learn about the debug and release processes involved in mobile app development, including testing, and debugging your application before release. By the end of this section, you will have the necessary skills to build, debug, and release your mobile application on different platforms and optimize your app store listing to drive more downloads.
Videos : 38 minutes
In this section, you will learn about the importance of login and signup screens as the entry point to any mobile application that requires user identification and authentication. You will explore the components of a login screen, including text input, secure text entry, and touchable opacity buttons. Additionally, you will learn how to handle events on pressing buttons and change button colors. By the end of this section, you will have the necessary skills to design and execute login and signup screens in your React Native projects.
Videos : 60 minutes
To earn your certificate of completion, you must have a full commitment to this E-learning Bootcamp through:
- Studying all self-paced materials such as videos and readings.
- Attending all Live sessions.
- Submitting all assignments & tasks on deadline.
- Passing the graduation project.
- Submitting all required forms after attending the Bootcamp(feedback and surveys)
MEET THE INSTRUCTORs
Ibrahim samir
Senior Frontend engineer with proven leadership and meaningful contributions to teams of varying sizing and scope, helping companies create and maintain a better code base for quality and reusability, working on different products gave me the edge of having a product eye to the projects I am working on.
Mohamed lotfy
Mohamed Lotfy is an experienced software engineer, who worked for seven years on many platforms focusing on delivering business value through quality software.
He is currently a Senior Software Engineer at Affilih Company, Senior Frontend Engineer at Taqneen Company, and CTO at Bab Rizk Company.