Skip to content

Make-School-Courses/FEW-2.4-Native-Development-with-JavaScript

Repository files navigation

FEW 2.4

Course Description

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.

Why you should know this

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.

Prerequisites:

Course Specifics

Course Delivery: online | 7 weeks | 14 sessions

Course Credits: 3 units | 37.5 Seat Hours | 75 Total Hours

Learning Outcomes

Students by the end of the course will be able to:

  1. Create Native Applications for web, Desktop and Mobile
  2. Identify use cases, pros, and cons of native ve web development
  3. Use Reactive and Functional programming concepts
  4. Design and build applications using Android and or iOS UI Paradigms

Schedule

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 -

Evaluation

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.

Final Assessment

  • 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.

Information Resources

Any additional resources you may need (online books, etc.) can be found here. You can also find additional resources through the library linked below:

Make School Course Policies