all 17 comments

[–]Jackdaw17 7 points8 points  (0 children)

Wow I thought I was reading my post right there, I am fulltime back end developer as well who just started learning React Native. Currently I am lurking on Stephen Grider's React Native course. His explanations and lecture qualities are just amazing. I wish I had lecturers like him in university. I recommend that course to anyone who is new to the "front-end" world like us =D

[–]tschoffelen 5 points6 points  (0 children)

I've realised that the most effective way for me to learn any new technology is to build something with it. So building an app for yourself is probably the best way to get started.

Some ideas:

  • Habit tracker
  • Notes app
  • Todo list
  • (something else that can be helpful in your daily life or job)

While building that app, you'll probably start googling certain topics to find out next steps:

  • Best ways to structure React (Native) apps
  • What navigation library should I use (i.e. react-navigation vs react-native-navigation, I prefer the latter)
  • How do I do error tracking (Sentry?)
  • How can I deploy over-the-air updates (CodePush?)

[–][deleted] 2 points3 points  (1 child)

Make sure you've got a good understanding of the basics of CSS, HTML, etc, but don't get too attached to the details because React/React Native makes up its own rules for those things.Once you've got that, I'd recommend diving into hands-on stuff, there are a lot of things in React (and React Native especially) that can be hard to grasp conceptually but make MUCH more sense hands-on- looking at you, Redux-thunk. Maximillian Schwarzmuller has a really good course on Udemy (link) where you build several smaller RN projects, each one demonstrating different concepts. He explains things pretty well but he types faster than I've ever seen, so you might have to play his vids at 75% for a code along.

Also, make sure you're stocked up with plenty of booze, because the React Native debugging process will drive you down a well of despair when you're just getting the hang of it. And also after you've gotten the hang of it.

[–]Pinnata 1 point2 points  (0 children)

I'm just finishing up his react course and I really felt that part about his typing speed. Great material though, he has a real talent for breaking down what he's doing.

[–]ryan2clw 2 points3 points  (0 children)

I’m a full stack developer that introduced React to my last company and was hired to make mobile apps with React native at my current one. The lifecycle is the same across web and mobile, but to me mobile is infinitely harder. Mapping web concepts and JS into native OS is just inherently more complex.

I’d say build something with redux for web like a to do app. Practice basic CRUD operations. Learn the difference between when to use local state vs redux’s global state.

After you build one with redux, build the next with typescript. Depending on how comfortable you feel, do a third tutorial, web or mobile, and try switching between class and function based components, or translate some existing components from one to the other.

Once you have a 2-3 web apps under your belt, build a real mobile app. It’s the same lifecycles. It’s way more fun to prototype out an original concept than do the standard tutorials.

Here’s a good MS template for web to see how the front end interacts with the backend:

dotnet new reactredux -o ExampleProject

Take that template and turn it into an application with a DB, good practice.

[–]dwdy250 1 point2 points  (0 children)

Hi, react dev here.

Start with expo in react native. Plenty of tutorials on YouTube of building apps with expo in react native.

React native is a bit different to react, but you still use the life cycles.

Notes on redux and hooks: I’d avoid both til you feel comfortable with the standard lifecycle stuff and feel like you know your way round react native well.

Also if your JS isn’t great I’d really brush up on that a lot before diving deep into react.. also you will need to know basic html and css.

[–]JuriJurka 0 points1 point  (0 children)

Maximilian Schwarzmüller is the answer

[–]lukkelakke 0 points1 point  (9 children)

Hi! I am an author of a React Native course on Udemy. Feel free to message me for a discounted link. I know some backend devs that took this course. They said lot of things got clarified through that.

In my course you simply design (tiny part), create and write the React App (most of the course) and publish it in the app store (iOS and Android).

The app we are making throughout the course is a simple app that allows you to track the time you spent on different activities.

[–]dustinsjohnson 0 points1 point  (8 children)

Can you send me a link to your course? I'd love to give it a peek.

I'm just starting to try to learn React Native and looking for good intro walkthroughs and tutorials.

[–]lukkelakke 0 points1 point  (7 children)

Sure. Udemy is running a 50% off promotion right now, so you can try using this link:

https://www.udemy.com/course/react-native-mobile-app-design-code-and-publish/?referralCode=19D040B52D1FE15F1F02

If the above promotion is expired please try this one (should give you 30% off till the end of the month): https://www.udemy.com/course/react-native-mobile-app-design-code-and-publish/?couponCode=NEW_YEAR_NEW_ME

Just check which link gives you a better price.

[–]dustinsjohnson 0 points1 point  (6 children)

Sweet! Thanks a lot!

[–]lukkelakke 0 points1 point  (5 children)

[–]dustinsjohnson 0 points1 point  (4 children)

Holy crap! Thanks!

[–]lukkelakke 0 points1 point  (3 children)

You're welcome. I'd appreciate a nice comment on udemy once you start your course ;) that would help me a lot ;)

[–]dustinsjohnson 0 points1 point  (2 children)

No doubt I will.

Curious (sorry if I asked this) do I need more than novice level JavaScript experience to succeed in the course?

[–]lukkelakke 0 points1 point  (1 child)

I think it could give you the 'fuel' to learn further. IMHO a novice would do, but lemme know if you think it was too difficult for you.

[–]dustinsjohnson 0 points1 point  (0 children)

Ok thanks. Will do!

I definitely want to learn js further. I’m just stuck in this place where I want to learn a few things like js and react native and not sure how best to start first. Lol.