Skip to content

Commit

Permalink
Add presentations and readme
Browse files Browse the repository at this point in the history
  • Loading branch information
jvaclavik committed Sep 7, 2019
0 parents commit 59d2b0b
Show file tree
Hide file tree
Showing 13 changed files with 89 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
Binary file added 1.pdf
Binary file not shown.
Binary file added 10.pdf
Binary file not shown.
Binary file added 2.pdf
Binary file not shown.
Binary file added 3.pdf
Binary file not shown.
Binary file added 4.pdf
Binary file not shown.
Binary file added 5.pdf
Binary file not shown.
Binary file added 6.pdf
Binary file not shown.
Binary file added 7.pdf
Binary file not shown.
Binary file added 8.pdf
Binary file not shown.
Binary file added 9.pdf
Binary file not shown.
88 changes: 88 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
<div align="center">
<img src="./assets/logo.jpg" alt="Margarita" title="Margarita" width="600" />
</div>
<h1 align="center">Speak React Native</h1>
<h4 align="center">A complete course about learning how to create and publish mobile apps based on <a href="https://facebook.github.io/react-native/" target="_blank">React Native</a>.<br></h4>

## Content of the course

### 1. Mobile development in general and hello world

- Mobile apps in general
- Native vs. React Native
- Expo.io

### 2. React Native components

- Why we using Expo (and not pure React Native)
- JS data types
- Git basics
- Basic React Native components + props
- Displaying datasets
- Implementation

### 3. Props and state in React

- IDE setup
- Display data sets
- Debugging
- Props
- State
- React Navigation

### 4. Handle API in React Native

- Synchronous vs. asynchronous operations
- Component lifecycle
- Handle API

### 5. Flow typing and Redux in React Native

- Flow typing
- Redux

### 6. Observables and styling

- RxJS, Redux observable
- Epics + using with API
- Platform specific changes
- Styles

### 7. Ejecting Expo and splash screens

- Redux persist
- Expo eject
- React Native init
- Splash screen & icons

### 8. Testing in React Native

- Testing React Native apps
- Unit tests
- Snapshot tests
- E2E tests with Detox
- Localization

### 9. Forms in React Native

- Forms in React Native
- Keyboard behavior
- Push Notifications
- InApp purchases

### 10. Distribute your React Native app

- Build process
- Signing app package
- Distributing to testers
- Deploying to production
- Building with Expo
- Screen orientation

## Authors

- Jan Václavík (https://github.com/jvaclavik)
- Daniel Rys (https://github.com/danielrys)
- Martin Doubek (https://github.com/mamartin)

Course was taken in Prague (autumn/winter 2018) in [Paralelní Polis](https://www.paralelnipolis.cz). Sponsored by [U+](https://u.plus).
Binary file added assets/logo.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 59d2b0b

Please sign in to comment.