Learn how to solve fundamental math problems in a smart and efficient way
40
Computer Science Classes of ACS School
Code
Title
Description
Hours
Java 101
Fundamental Java Programming
Learn Java from beginning. No previous programming experience required. Our experienced and certified young teaching staff will guide and lead to know and master everything of core Java: building blocks, object-oriented concepts, date types, flow control, inheritance, polymorphism, abstract, interface, modifiers, data structures etc.
40
Java 501
Certificate Exam Preparation (1Z0-808)
This online class prepare student to take Oracle Java 8 certified associate exam (1Z0-808). Our experienced and certified young Java professional instructor will guide and lead you to go over all topics and exercises covered in the exam, well prepare you for this exam.
40
Java 201
Intermediate Java Programming
Deepen your understanding of Java programming and start to write programs that are more sophisticated, efficient, and professional. Learn how to write a Java project with a dozen of class definitions to model a real world by fully utilizing core Java OOP concepts you learnt from FPL-102 class, such encapsulation, inheritance, modifiers, abstract, overriding, overloading, read and write data from and to File I/O, data structures, algorithms. Additional learning of Java stream, multi-thread and design patterns (singleton, factory, builder, visitor and so on) may be added depending on student learning pace.
40
Web 101
Fundamental Web Application Development
You will learn how to develop a web application using WAMP and MVC framework. This course is essential for you to learn core building blocks for web application development including Apache HTTP web service, HTML5, CSS3, JavaScript, Bootstrap, JQuery, PHP5 etc
40
Web 201
Intermediate Web Application Development
You will learn how to develop a large and complex web application using Bootstrap, JQuery, JavaScript, Ajax and Angular
40
FPL-701
Innovative Project Design & Development I
Lean how to start and develop an innovation project by conducting research, analysis, design, prototype, writing a business plan, seeking funding sources, presenting.
40
FPL-702
Innovative Project Design & Development II
Lean how to design, develop and conduct a successful business plan presentation, practice and improve critical thinking and speech etc
40
Green Dolphin Courses for Beginners of K-12 Students
Code
Title
Description
Hours
FPL-101
Web UI Programming for Beginners
You will learn how to develop a web application using WAMP and MVC framework. This course is essential for you to learn core building blocks for web application development including Apache HTTP web service, HTML5, CSS3, JavaScript, Bootstrap, JQuery, PHP5 etc
40
FPL-102
Java Programming for Beginners
You will learn Core Java, its building blocks and important concepts of object-oriented programming: object definition and creation, strong-typed programming, inheritance, polymorphism, abstract, interface, modifiers, data types, data structures etc
40
SQL 101
SQL Programming for Beginners
Students will learn Structured Query Language (SQL) to define a relational database and store data records, write queries to manipulate the data records including retrieve, update, delete, insert, find etc., understand and use constraints to enforce data integrity and establish entity-relationship among the data records, understand and use indexes to expedite search performance, learn join technique to retrieve information from multiple data tables, use sub-queries to conduct sequential data mining etc.
40
FPL-104
Develop a Mini Enterprise Web Application
You will apply knowledge and skills learned from course FPL-101, FPL-102 and FPL-103 and create a mini enterprise web application
40
FPL-105
Python Programming for Beginners
You will learn all major Python components that are essential for rapidly developing high-quality applications, web, workflows, connect to SQL/NoSQL databases, perform data analysis using Eclipse/PyDev and Anaconda platform.
40
Blue Otter Courses for Experienced of K-12 Students
Code
Title
Description
Hours
FPL-201
Web UI Programming for Experienced
You will learn how to develop a large and complex web application using Bootstrap, JQuery, JavaScript, Ajax etc and Angular
40
FPL-202
Java Programming for Experienced
Deepen your understanding of Java programming and start to write programs that are more sophisticated, efficient, and professional. Learn how to write a Java project with a dozen of class definitions to model a real world by fully utilizing core Java OOP concepts you learnt from FPL-102 class, such encapsulation, inheritance, modifiers, abstract, overriding, overloading, read and write data from and to File I/O, data structures, algorithms. Additional learning of Java stream, multi-thread and design patterns (singleton, factory, builder, visitor and so on) may be added depending on student learning pace.
40
FPL-203
SQL Programming for Experienced
You will learn advanced Structured Query Language (SQL) to manage large and complex application data sets using technique like function, trigger, procedure, union, recursive query, import and export, backup, reverse engineer etc.
40
FPL-204
Develop a Moderate Enterprise Web Application
You will apply knowledge and skills learned from course FPL-201, FPL-202 and FPL-203 and develop a large enterprise web application
40
Brown Tiger Courses for Advanced of K-12 Students
Code
Title
Description
Hours
FPL-301
Advanced Web UI Programming
You will learn how to design and create a product-like responsive web UI application feature using latest Bootstrap, JQuery, ReactJs, FlexSlide and many other tools
40
FPL-302
Java Programming for Advanced
You will learn how to create a product-like RESTful application using latest maven-dependent Spring MVC framework, Spring Boot and other technology
40
FPL-303
SQL Programming for Advanced
You will learn how to define and manipulate a product-like relational and non-relational databases using latest technology and tools including MySQL, PostgreSQL, MS SQL Server, MongoDB etc
40
FPL-304
Develop a Large Enterprise Web Application
You will apply knowledge and skills learned from course FPL-301, FPL-302 and FPL-303 and develop a large enterprise web application
40
Black Eagle Courses for Professional of K-12 Students
Code
Title
Description
Hours
FPL-401
Develope a n-Tier Web Application (Internship)
You will work either alone or join a team to learn and practice how to design and develop a full-fledged product-like multi-tier web application using state-of-arts technology, methodology and tools such as universal modelling language (UML), Java Spring/Spring Boot, RESTful, MVC, Bootstrap, JQuery, Angular or React, Kafka Messaging Queue, SolrCloud, Git, SQL or NoSQL etc. The course can be used as part or whole of an internship program. Students are recommended to complete prerequisite courses including Java 101-201, Web 101-201, SQL 101-201. Completion of 301 courses is plus.