Cybersecurity
Start your career in tech
In today's hyper-connected world, where technological advancements have transformed the way we live and work, the importance of cybersecurity cannot be overstated. As cloud computing, Internet of Things (IoT), automation, and online collaboration tools become the norm, the threat landscape continues to evolve, posing risks to individuals, businesses, and society as a whole. Dark Lab presents an unparalleled opportunity for aspiring cybersecurity professionals to enhance their skills and embark on an exciting journey into the realm of digital defense.

Course Curriculum
- Computer and Java Basics
- Java Variables
- Java Arithmetic Conversions and Operators
- Java Comment and Input
- Java Selection
- Java Repetition
- Java Methods
- Java Exceptions
- Java Enum
- Introduction to Spring Boot
- MVC and Dependency Injection
- Repository and Database Connection
- External API Calling
- Logging
- Authentication with Firebase
- Introduction to Database
- Tables and Relationships
- SQL Basics
- Database Normalization
- Data Manipulations and Join Tables
- Database Administration
- JDBC Connector
- HTML
- CSS
- JavaScript
- Introduction to React.js
- Lifecycles in React.js
- Props and State in React.js
- AJAX in React.js
- Page Routing in React.js
- Firebase Authentication in React.js
- Introduction to Network
- IP Address and Domain Name
- Network Layers and Communication
- Introduction to HTTP
- Introduction to API
- Introduction to Cloud Service and AWS
- Web Security Vulnerabilities
- System Deployment to AWS
Technology Learned
Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. Java has the ability to easily move across platforms and can be run similarly on different systems. The average salary of Java Developers in the Hong Kong is relatively higher than the developers of other programming languages,
JavaScript is one of the core technologies of the web, alongside HTML and CSS. JavaScript is used on the client side for web page behavior, often incorporating third-party libraries.
GitLab is a complete DevOps platform that brings development operations and security teams into a single application.
API is a set of instructions that enables a software or app to employ services of another app, platform or device for better services.
React is a free and open-source front-end JavaScript library for building user interfaces based on UI components.
MySQL creates a database for storing and manipulating data, defining the relationship of each table.
AWS is a cloud computing platform that includes a mixture of infrastructure as a service (IaaS), platform as a service (PaaS) and (SaaS) offerings.
DevSecOps (short for development, security, and operations) is a development practice that integrates security initiatives at every stage of the software development lifecycle to deliver robust and secure applications.
Instructors

Max WONG
Education Specialist | Product Development
Max holds a Post-graduate diploma in Education and a bachelor's degree with honours in Computer Science from CUHK. Over 4+ years of experience as an Educational Specialist in an EdTech Startup, focusing on STEM curriculum and product development. An expert in languages and frameworks such as Java, JavaScript, C, C++, Spring Boot, and ReactJS. With his technical expertise and passion for education, he strives to deliver an engaging learning experience to students.

Vincent LAU
Enterprise Application Development | Technical Team Lead
Vincent is a seasoned IT professional with over 10 years of experience in Insurance, Banking, and FinTech. He excels as a Technical Lead and Solution Architect in application development. Vincent is passionate about coaching and motivating individuals to acquire new skills. He possesses extensive knowledge in programming, backend development, digital transformation, and cloud technologies. As a former technical hiring manager, he offers valuable career advice to software engineers.