程式語言
Python、C、C++、Java、JavaScript、TypeScript、Go、R 與 Haskell 教學,從入門語法到進階技巧。
Lesson 10: Mini Project - Notes App
By the end of this lesson, you will be able to: Build a complete React notes application Use React Hooks for state management Implement CRUD operations for notes Integrate with local storage Create reusable components Bu
閱讀文章 →Lesson 2: Intro to React.js
By the end of this lesson, you will be able to: Set up a React development environment Create your first React application Understand React elements and components Use Create React App for project setup Understand the Re
閱讀文章 →Lesson 3: JSX and Components
By the end of this lesson, you will be able to: Understand JSX syntax and rules Create functional and class components Use JSX expressions and attributes Handle events in JSX Understand component composition Build reusab
閱讀文章 →Lesson 4: Props and State
By the end of this lesson, you will be able to: Understand the difference between props and state Pass data through props Manage component state Use useState hook for state management Handle state updates and re-renderin
閱讀文章 →Lesson 5: Handling Events in React
By the end of this lesson, you will be able to: Handle events in React components Understand event object and synthetic events Prevent default behavior and stop propagation Pass event handlers as props Handle form events
閱讀文章 →Lesson 6: Conditional Rendering and Lists
By the end of this lesson, you will be able to: Render components conditionally Use conditional operators in JSX Render lists of components Use keys for list items Handle empty states and loading states Create dynamic us
閱讀文章 →Lesson 7: React Hooks
By the end of this lesson, you will be able to: Understand React Hooks and their purpose Use useState for state management Use useEffect for side effects Use useContext for context sharing Use custom hooks for reusable l
閱讀文章 →Lesson 8: Router and Navigation
By the end of this lesson, you will be able to: Set up React Router for navigation Create routes and route components Handle navigation between pages Use route parameters and query strings Implement protected routes Buil
閱讀文章 →Lesson 9: Mini Project - Movie Search App
By the end of this lesson, you will be able to: Build a complete React movie search application Integrate with external APIs (OMDb API) Implement search functionality and filtering Use React Hooks for state management Cr
閱讀文章 →Module 8: Capstone Projects & Final Topics
Goal: Apply all learned concepts to build production-ready applications and master professional development practices.
閱讀文章 →Lesson 1: JavaScript Style Guide & Best Practices
By the end of this lesson, you will be able to: Follow JavaScript style guides and conventions Write clean, readable, and maintainable code Use ESLint for code linting Implement consistent naming conventions Follow best
閱讀文章 →Lesson 10: Final Project - Full-Stack App
By the end of this lesson, you will be able to: Build a complete full-stack application Integrate frontend and backend seamlessly Implement comprehensive authentication Design and implement database schemas Deploy applic
閱讀文章 →Lesson 2: Testing with Jest
By the end of this lesson, you will be able to: Set up Jest testing framework Write unit tests for functions and components Use testing utilities and matchers Mock external dependencies Test asynchronous code Implement t
閱讀文章 →Lesson 3: Version Control (Git/GitHub)
By the end of this lesson, you will be able to: Use Git for version control Create and manage repositories Work with branches and merges Collaborate using GitHub Handle merge conflicts Follow Git best practices
閱讀文章 →Lesson 4: CI/CD Basics
By the end of this lesson, you will be able to: Understand CI/CD concepts and benefits Set up GitHub Actions workflows Automate testing and deployment Configure environment variables Handle build failures and notificatio
閱讀文章 →Lesson 5: Project Deployment
By the end of this lesson, you will be able to: Deploy frontend applications to Vercel/Netlify Deploy backend applications to Heroku/Railway Configure environment variables Set up custom domains Monitor application perfo
閱讀文章 →Lesson 6: Capstone Project - Personal Portfolio
By the end of this lesson, you will be able to: Build a complete personal portfolio website Implement responsive design with modern CSS Create interactive components and animations Integrate contact form with backend Sho
閱讀文章 →Lesson 7: Capstone Project - Chat App
By the end of this lesson, you will be able to: Build a real-time chat application Implement WebSocket connections Handle user authentication and authorization Manage message history and persistence Implement file sharin
閱讀文章 →Lesson 8: Capstone Project - E-Commerce Cart
By the end of this lesson, you will be able to: Build a complete e-commerce shopping cart Implement product catalog and search functionality Handle shopping cart state management Process checkout and payment (simulated)
閱讀文章 →Lesson 9: Performance Optimization
By the end of this lesson, you will be able to: Optimize application performance Implement code splitting and lazy loading Use caching strategies effectively Optimize images and assets Monitor performance metrics Apply b
閱讀文章 →Object-Oriented Programming (CCIT4023)
i. d >= c && e != a - c <= d + b First evaluated operator: - Last evaluated operator: &&
閱讀文章 →Comprehensive Java Training Materials
Welcome to a comprehensive Java training program designed for students learning Java from beginner to advanced levels. This curriculum covers everything from basic syntax to advanced topics, data structures, and multi-fi
閱讀文章 →Java Concurrency for Exchange Systems — Course Index
A 7-module, ~14–16 week course on threads, JVM memory model, locks, concurrency utilities, async/reactive patterns, exchange-style system design, and concurrent big data with Spark.
閱讀文章 →Module 1 — Threads, JVM Memory Model & Visibility (2 weeks)
Most engineers know how to use threads, but not how they actually work under the hood.
閱讀文章 →