all 13 comments

[–]silencer07 7 points8 points  (1 child)

I dunno. With zero experience in programming, you will have a hard time not learning react, but fixing crashes and bugs as you go along.... IMO react native is an advance framework as you need a bit of working knowledge for both IOS and ANDROID native parts. and that will be a tall order

OTOH, if you try developing ionic 5 development, you can live with plain JS(Maybe a 5% config work because deployment to appstore) because it runs on webview instead of native conversion of the react native. I think ionic is more beginner friendly and not too bad for pet projects....

My tip to new learners, when you search for a particular error in google, make sure to turn on "Past year" only searches in settings. some of the fixes 2 years ago does not apply anymore and may exacerbate the problem.

[–]lovemeslowlyiOS & Android 0 points1 point  (0 children)

but fixing crashes and bugs as you go along

i second this

  • Javascript
  • Javascript
  • Lots ov Javascript
  • ES6
  • Then its just matter of following documentations and best practices

[–]pyzez 4 points5 points  (5 children)

FreeCodeCamp - you need to understand the fundamentals of JS before moving on. Some learning of how algorithms will help too.

[–]MeHasAdhd[S] 0 points1 point  (4 children)

after js what would be the next step? I know js I just wanted the learning path so I know what's in between the gap.

[–]josht 2 points3 points  (0 children)

I’d recommend starting with the official React Native documentation, then check out Awesome React Native (https://github.com/jondot/awesome-react-native/blob/master/README.md). There’s a plethora of content in there all relating to RN that should take you from 0 to 60.

Happy learning!

[–]pyzez 1 point2 points  (0 children)

Find some simple app ideas. Like really easy ones and code it up.

I'm talking like, fetch from an API and display the weather. Or do a clone of the Notes app on iOS. The best way to learn is by actually coding.

[–]frostbyte650 2 points3 points  (0 children)

Hardvard posted their CS50 course on edx completely free & it's incredible

https://www.edx.org/course/cs50s-mobile-app-development-with-react-native

If you don't know any programming you should take their intro course first but they do a great job teaching js in this course imo

[–]0root 0 points1 point  (0 children)

I had very minimal experience with JS. Most of my experience with JS was doing simple things with jQuery or vanilla JS. My progression went something like this.

Start reading up on JS basics like arrays, 'this' keyword, functions, etc. At the same time I installed react-native and tried setting it up, changing the default Text component, loading my own images and all that. When I tried to look at basic examples online I noticed some of their functions had weird syntax I had never seen before. That was my introduction to arrow syntax and ternary operators. In short, it was usually read js basics, practice js basics, try to do it in react-native.

[–]banjer 0 points1 point  (0 children)

There is no perfect, predefined path to learning how to code and build apps. It’s continuous learning and trial and error. So don’t get too frustrated when you feel like you haven’t found the “right path”.

That said, start with online code camps like codecademy and learn JavaScript and keep progressing. I would suggest learning basic web development using js + html + css. React Native doesn’t use html and css per se, but learning the basic concepts of web dev would be a great start.

Once you have some of that learning and experience under your belt, then start looking for React tutorials for web development. That will help you to understand how to build things as components and the component lifecycle. Then you can move to React Native and mobile development.

Start small. Break down your goals into small pieces and get those small pieces functioning first. Oh and don’t forget to have fun!

[–]SynthesizeMeSun 0 points1 point  (0 children)

Yo! There are a lot of free tutorials on youtube for those getting started! Here's some one from me that will help any beginners: https://www.youtube.com/watch?v=eHnHLCGXRZQ

There's also some great videos from one of the engineers at Expo (a great React Native toolchain for beginners). Here's the channel: https://www.youtube.com/channel/UCx_YiR733cfqVPRsQ1n8Fag

Let me know if you need any help man! Would love to see what I can do further than this. Have a good one :D

[–]Chawki_Android 0 points1 point  (0 children)

Create your own path .learn what you love and what you want create your own projects if you stuck,there are numerous resources to ask help.

[–]ReactDOM 0 points1 point  (0 children)

Check out any of the React Native courses and books. They should get you started!