This course covers how JavaScript can be used to create native desktop and mobile applications for both Android and iOS. JavaScript provides a path to applications that have the ease of being cross platform and written in JavaScript while still benefiting most of the features of writing in the native language. Students will deepen their JavaScript knowledge and gain understanding where these JavaScript frameworks can and can not effectively replace native programming.
If your goal is to make the best possible user experiences and products having the ability to make truly native applications is a great tool to have in your arsenal. If you want to broaden your skill set out from the web adding native development is a good direction. If you want get a deeper understanding of the JavaScript language, and if you want to develop your programming knowledge by practicing with Reactive and functional programming concepts.
Course Delivery: online | 7 weeks | 14 sessions
Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours
Students by the end of the course will be able to:
- Create Native Applications for web, Desktop and Mobile
- Identify use cases, pros, and cons of native ve web development
- Use Reactive and Functional programming concepts
- Design and build applications using Android and or iOS UI Paradigms
Course Dates: Monday, May 31 – Friday, July 16, 2021 (7 weeks)
Class Times: Monday, Wednesday, Friday at 9:30am–11:15am (19 class sessions)
Class | Date | Topics | Assignment |
---|---|---|---|
- | Mon, May 31 | No Class - Memorial Day | - |
1 | Wed, June 2 | Lesson 1 | Assignment 1 React/Redux Tutorial |
2 | Fri, June 4 | Lesson 2 | - |
3 | Mon, June 7 | Lesson 3 | - |
4 | Wed, June 9 | Lesson 4 | - |
5 | Fri, June 11 | Lesson 5 | - |
6 | Mon, June 14 | Lesson 6 | Assignment 2 Desktop Application |
7 | Wed, June 16 | Lesson 7 | - |
8 | Fri, June 18 | Lesson 8 | - |
9 | Mon, June 21 | Lesson 9 | By Breed |
10 | Wed, June 23 | Lesson 10 | - |
11 | Fri, June 25 | Lesson 11 | - |
12 | Mon, June 28 | Lesson 12 | Assignment 4 Final Project |
13 | Wed, June 30 | Lesson 13 | - |
14 | Fri, July 2 | Lesson 14 | - |
- | Mon, July 5 | No Class - Independence Day Observed | - |
15 | Wed, July 7 | Lesson 15 | - |
16 | Fri, July 9 | Lesson 16 | - |
17 | Mon, July 12 | Lesson 17 | - |
18 | Wed, July 14 | Lesson 18 | - |
19 | Fri, July 16 | Final Exam/Presentations | - |
To pass this course you must meet the following requirements:
- Achieve a passing score according to the rubric on each of the projects listed above.
- Passing the exam is a requirement for passing the class.
- You will have 2 hours to complete this exam - it will be in class using paper and pencil, or a format of the instructor's choosing
- There are no retakes of the exam.
- If you have a disability that needs an accommodation such as extended time or a different format, please take advantage of our accommodations program.
Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:
- Program Learning Outcomes - What you will achieve after finishing Make School, all courses are designed around these outcomes.
- Grading System - How grading is done at Make School
- Diversity and Inclusion Statement - Learn about Diversity and Inclusion at Make School
- Academic Honesty - Our policies around plagerism, cheating, and other forms of academic misconduct
- Attendance Policy - What we expect from you in terms of attendance for all classes at Make School
- Course Credit Policy - Our policy for how you obtain credit for your courses
- Disability Services (Academic Accommodations) - Services and accommodations we provide for students
- Student Handbook - Guidelines, policies, and resources for all Make School students