This course is designed to enhance your JavaScript skills through the exploration of native applications built with JS.
- Comparison of Web and Native Applications
- Contrasting Mobile vs. Desktop Experiences
- Use React and Redux
Discussion
- What is a native application?
- What are the differences between web and native apps?
- What makes a good native app?
- What makes a good web app?
- Native apps can be desktop or mobile, what the differences?
- What makes a good desktop app?
- What makes a good mobile app?
Review these ideas by reading this article: https://medium.com/@latestwebs/what-is-the-difference-between-mobile-and-desktop-app-9eb59b762857
Brainstorm some ideas for native applicatiopns!
📱 🤔 🖥
React stands out as one of the most popular libraries in today's development landscape. Its widespread adoption and popularity make it a crucial skill to acquire. Explore the hiring trends in technologies such as React, Vue, Angular, and Next on Hacker News Hiring Trends: React, Vue, Angular, Next
Check the State of JS 2022, indicating that now is an opportune time to invest time in learning React.
Understand the fundamentals of Redux by referring to this article.
React's versatility extends to creating native mobile applications, making it an excellent choice for this course.
Considering that native applications manage data, Redux is proposed as a mature and popular tool for this purpose. Explore the necessity and benefits of Redux in React applications here.
To get started you will work on one of the React + Redux tutorials. There are three to choose from. You may have done one of these in the previous class, choose a different tutorial to complete for this assignment.
Why are we covering redux again? Redux is a complicated library. It has a lot of potential. Using it once is not enough to really get a handle on what it is doing and where and why you would use it. Doing another Redux tutorial will help you internalize redux and really own the concepts!
There are three tutorials listed by level of difficulty. Your goal is complete one of these.