Training Courses

Code Title Description Duration
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-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-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-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. 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
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
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
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
Math 101 Math Learning 101 Learn how to solve fundamental math problems in a smart and efficient way 40