Giter VIP home page Giter VIP logo

react-native-bootcamp's Introduction

React Native Bootcamp β€” A Curriculum for Beginners

A series of React Native coding challenges with a variety of difficulties for busy developers.

I do react-native as a freelance since 2017 and I have 15+ years of experience shipping products with JavaScript. This bootcamp encapsulates all the problems I encounter in my daily job and all the things I wish I knew before starting my career as a React Native Developer.

My project-based pedagogy allows you to learn while building, a proven way for new skills to 'stick'.

πŸ“± Hearty thanks to the team behind expo, the open-source platform for making universal native apps with React that run on Android, iOS, and the web.

🎨 Thanks as well to all the react-native-paper contributors for their easy to use UI library.

πŸ™ Special thanks to Alex Lobera, Horacio Herrera, William Candillon, Satyajit Sahoo, Tanner Linsley, Brent Vatne.


Getting Started

Students, to follow this bootcamp, you need to complete the onboarding form.

Challenge after challenge, you are going to build this mobile appliction to buy Star Wars space ships using TypeScript, expo, react-native and react-query.

To support my work, I recommend downloading my React Native Book about the ecosystem.

Pedagogy

I have chosen two pedagogical tenets while building this curriculum: ensuring that it is hands-on project-based, with up-to-date dependencies and that it includes frequent quizzes. In addition, this curriculum has a common theme β€”create a mobile app with real APIβ€” to give it cohesion.

If you encounter an issue, feel free to contribute, I welcome your constructive feedback!

Each lesson includes

  • lecture
  • written lesson
  • step-by-step guides
  • a challenge
  • bonus challenges

Projects

A list of projects done during the hackathon day:

  1. spacecraft with react-query
  2. newsfeed with getstream API
  3. jimmy-punchline with genius API
  4. nerd-fm with expo-av to play music
  5. and more

Community

πŸ’¬ Join us on Slack to discuss.

⭐️ Help us out by starring on GitHub, filing bug reports in issues with questions or proposals.

πŸ‘₯ Follow flexbox_ on Twitter for more updates.

Was this helpful?

β˜•οΈ Leaving a tip helps me a lot!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.