Thursday, 26 January 2017

80% off #React Native With An Express/MongoDB Backend – $10

Average rating 4.5/5 (4.5 (73 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)

Course requirements:

Students should have programming experience and understand basic networking
This course is developed for MacOS users. Users of other operating systems may be able to follow along but are not catered to.

Course description:

**No Windows Tutorial**

Anybody who comes from a web background understands that native mobile development is far more complicated. HTML/CSS takes minutes to learn, whereas getting your head around iOS development can take months.

One might also miss the beauty of front-end web frameworks like React; much care must be taken to instil a native mobile app with an organised and meaningful architecture.

Fortunately there is React Native: a framework which enables developers to build their apps with a markup language and stylesheet syntax mimicking that of the web, while bringing all the structure of React with it.

Building apps with React Native, developers have access to the rich ecosystem of open-source Node libraries. What’s more, Node is great for server-side development (we’ll be using express), and having your front-end and back-end developed in the same language is wonderful. To compound that, we’ll be using MongoDB as a database, which reads and writes Javascript objects; communicating between the database, server, and app will be seamless.

By the end of this course you’ll be familiar enough with React Native and Node to begin building the entire stack of your next application with it, on your own.

Full details
Develop mobile apps with React Native on the front-end
Build mobile backend API’s with Node, Express and MongoDB
Deploy Node applications to Heroku
This course is for students new to developing apps with Javascript
This is not for students who are completely new to programming or application development

“Very concise and focused course, without any time-wasters. The pace is fast as it covers a lot of ground. What I liked is that at the end of this, you’ve learnt how to build a full-stack RN app with node.js and mongo backend, complete with authentication.” (Peshwar)

“He covered a great amount of the programs in a small amount of time. I like the length of the lessons as well.” (Jake Priddy)

About Instructor:

Alex Paterson

I started out building web and mobile apps for me and my friends. I was quickly swept away by the creative freedom application development provides, and the satisfaction that comes with creating an experience for thousands if not millions of people.
My first live website was just an HTML and a CSS document FTP’d to some Bluehost servers. I then discovered Ruby on Rails and it took over my life as I realized how easy it was to create web applications. I built my first software-as-a-service product (Clearsite Content Filtering) in Python with less than six months of coding experience.
To deploy a multifaceted project like Clearsite Content Filtering, I had to move away hosting with platform-as-a-service providers like Heroku, and set up my own virtual private servers with Amazon Web Services. This process showed me the pleasure of full-stack development.
Originally using backend-as-a-service platforms like Parse and Firebase to power my mobile apps, it quickly became clear that building my own backends was not just more flexible, but in some ways, easier.
I now develop almost exclusively in Javascript; developing web application frontends with React/Redux is a joy, and being able to use Javascript and JSON throughout the rest of the stack (express.js server, MongoDB database) is supremely convenient.