Article Index Algorithm, Prgoramming, Architecture, Cloud
- 1101. Data Structure - Overview1101. Data Structure - Overview
Overview of common data structures.
- Comments
- |
- Data Structure
- |
- 1111. Data Structure - Linked List1111. Data Structure - Linked List
Implement linked list.
- Comments
- |
- Singly Linked List, Doubly Linked List
- |
- 1112. Data Structure - Stack1112. Data Structure - Stack
Implement stack with linked list and array.
- Comments
- |
- Stack, LIFO
- |
- 1113. Data Structure - Queue1113. Data Structure - Queue
Implement queue with linked list and array.
- Comments
- |
- Queue, FIFO
- |
- 1114. Data Structure - Deque1114. Data Structure - Deque
Implement deque with linked list and circular array.
- Comments
- |
- Deque
- |
- 1116. Data Structure - LRU Cache1116. Data Structure - LRU Cache
Implement Least Recently Used(LRU) cache.
- Comments
- |
- LRU, Cache
- |
- 1117. Data Structure - LFU Cache1117. Data Structure - LFU Cache
Implement Least Frequently Used(LFU) cache.
- Comments
- |
- LFU, Cache
- |
- 1118. Data Structure - Monotonic Queue1118. Data Structure - Monotonic Queue
Implement monotonic queue.
- Comments
- |
- Monotonic Queue
- |
- 1119. Data Structure - Skip List1119. Data Structure - Skip List
Implement SkipList.
- Comments
- |
- SkipList
- |
- 1121. Data Structure - Tree1121. Data Structure - Tree
Different types of tree data structure, tree traversal.
- Comments
- |
- Tree, Binary Tree
- |
- 1122. Data Structure - Binary Search Tree1122. Data Structure - Binary Search Tree
Implement and traverse binary search tree.
- Comments
- |
- BST, Inorder
- |
- 1123. Data Structure - Red Black Tree - draft1123. Data Structure - Red Black Tree - dra...
Introduce red black tree and its properties.
- Comments
- |
- RBT
- |
- 1123. Data Structure - N-ary Tree1123. Data Structure - N-ary Tree
Implement and traverse N-ary Tree.
- Comments
- |
- N-ary, Nary
- |
- 1124. Data Structure - B Tree1124. Data Structure - B Tree
Introduce B Tree and its properties.
- Comments
- |
- BTree
- |
- 1125. Data Structure - B+ Tree1125. Data Structure - B+ Tree
Introduce B+ Tree and its properties.
- Comments
- |
- B+ Tree
- |
- 1126. Data Structure - Trie1126. Data Structure - Trie
Implement trie for word search.
- Comments
- |
- Trie, Prefix Tree
- |
- 1127. Data Structure - Segment Tree1127. Data Structure - Segment Tree
Implement segment tree for range search.
- Comments
- |
- Segment Tree, Interval Tree
- |
- 1128. Data Structure - Fenwick Tree1128. Data Structure - Fenwick Tree
Use fenwick tree to efficiently solve the prefix sum problem.
- Comments
- |
- Fenwick, Binary Indexed Tree
- |
- 1131. Data Structure - HashMap1131. Data Structure - HashMap
Implement HashMap with array and linked list.
- Comments
- |
- Hash, Load Factor, Rehashing
- |
- 1132. Data Structure - Heap1132. Data Structure - Heap
Implement heap with array.
- Comments
- |
- Max Heap, Min Heap
- |
- 1133. Data Structure - Bloom Filter1133. Data Structure - Bloom Filter
Bloom filter and its implementation.
- Comments
- |
- Bloom Filter
- |
- 1141. Data Structure - Graph1141. Data Structure - Graph
Implement undirected graph.
- Comments
- |
- Graph, DFS, BFS
- |
- 1142. Data Structure - Graph Problems1142. Data Structure - Graph Problems
Popular graph problems.
- Comments
- |
- Graph, DFS, BFS
- |
- 1143. Data Structure - Bipartite Graph1143. Data Structure - Bipartite Graph
Bipartite Graph.
- Comments
- |
- Bipartite Graph, Hungarian Algorithm
- |
- 1144. Data Structure - Directed Graph - Draft1144. Data Structure - Directed Graph - Dra...
Implement directed graph.
- Comments
- |
- Directed Graph, Topological Sorting
- |
- 1145. Data Structure - Topological Sorting1145. Data Structure - Topological Sorting
Topological Sorting and related questions.
- Comments
- |
- Topological Sorting
- |
- 1146. Data Structure - Minimum Spanning Tree - Draft1146. Data Structure - Minimum Spanning Tre...
Implement minimum spanning tree.
- Comments
- |
- MST
- |
- 1201. Algorithm - Sorting1201. Algorithm - Sorting
Classic sorting algorithms.
- Comments
- |
- Sorting
- |
- 1203. Algorithm - Bit Manipulation1203. Algorithm - Bit Manipulation
Bit Manipulation.
- Comments
- |
- Xor, Shifting
- |
- 1211. Algorithm - Binary Search1211. Algorithm - Binary Search
Binary search template.
- Comments
- |
- Binary Search
- |
- 1212. Algorithm - Two Pointers1212. Algorithm - Two Pointers
Two pointers technique.
- Comments
- |
- Two Pointers
- |
- 1213. Algorithm - Divide and Conquer1213. Algorithm - Divide and Conquer
Divide and Conquer.
- Comments
- |
- Divide, Conquer
- |
- 1214. Algorithm - BFS and DFS1214. Algorithm - BFS and DFS
Use BSF and DSF to solve tree and graph problems.
- Comments
- |
- BFS, DFS
- |
- 1215. Algorithm - Combination and Permutation1215. Algorithm - Combination and Permutati...
Implement DFS for combination, permutation and subset.
- Comments
- |
- Combination, Permutation, Subset
- |
- 1217. Algorithm - Union Find1217. Algorithm - Union Find
Use Union-Find approach for solve disjoint set problems.
- Comments
- |
- Disjoint Set, Union, Find
- |
- 1221. Algorithm - Dynamic Programming1221. Algorithm - Dynamic Programming
Introduce dynamic programming.
- Comments
- |
- DP
- |
- 1222. Algorithm - Sequence DP1222. Algorithm - Sequence DP
Introduce dynamic programming.
- Comments
- |
- DP
- |
- 1223. Algorithm - Two Sequences DP1223. Algorithm - Two Sequences DP
Introduce dynamic programming.
- Comments
- |
- DP
- |
- 1224. Algorithm - Matrix DP1224. Algorithm - Matrix DP
Introduce dynamic programming.
- Comments
- |
- DP
- |
- 1225. Algorithm - Knapsack Problems1225. Algorithm - Knapsack Problems
Knapsack problems.
- Comments
- |
- DP, Knapsack
- |
- 1231. Algorithm - Sweep Line1231. Algorithm - Sweep Line
Sweep line approach for solving interval problems.
- Comments
- |
- Sweep Line
- |
- 1232. Algorithm - Sqrt Decomposition1232. Algorithm - Sqrt Decomposition
Implement Sqrt Decomposition for range search problems.
- Comments
- |
- Sqrt Decomposition
- |
- 1233. Algorithm - Minimax Algorithm - Draft1233. Algorithm - Minimax Algorithm - Draft
Implement Minimax algorithm.
- Comments
- |
- Minimax
- |
- 1235. Algorithm - Map Reduce - Draft1235. Algorithm - Map Reduce - Draft
Implement Map Reduce.
- Comments
- |
- Map, Reduce
- |
- 1236. Algorithm - Pre Sum - Draft1236. Algorithm - Pre Sum - Draft
Presum for multiple queries.
- Comments
- |
- Pre sum
- |
- 1239. Algorithm - Random1239. Algorithm - Random
Implement solutions for Random questions
- Comments
- |
- String, Array
- |
- 1240. Algorithm - Coordinate1240. Algorithm - Coordinate
Coordinate questions.
- Comments
- |
- String, Array
- |
- 1241. Algorithm - Math1241. Algorithm - Math
Common approaches for solving string and array problems
- Comments
- |
- String, Array
- |
- 1301. Algorithm - Templates1301. Algorithm - Templates
Templates for algorithms solutions.
- Comments
- |
- Algorithm
- |
- 1302. Algorithm - Best Practice1302. Algorithm - Best Practice
Useful tricks for solving algorithms problems
- Comments
- |
- Algorithm
- |
- 1303. Algorithm - Java Best Practice1303. Algorithm - Java Best Practice
Useful Java tricks.
- Comments
- |
- Java, Stream, Regex
- |
- 1304. Algorithm - Useful Math Knowledge1304. Algorithm - Useful Math Knowledge
Useful math knowledge for algorithm problems.
- Comments
- |
- Math, GCD
- |
- 1305. Algorithm - Template for Subset Problems1305. Algorithm - Template for Subset Probl...
Introduce how the Subset template comes up.
- Comments
- |
- Algorithm, Subsets
- |
- 1306. Algorithm - Serialize and Deserialize Tree1306. Algorithm - Serialize and Deserialize...
Serialize and Deserialize Binary Tree, Binary Search Tree and N-ary Tree
- Comments
- |
- Tree, BST, NaryTree
- |
- 1307. Algorithm - Chi squared test for randomness1307. Algorithm - Chi squared test for rand...
Chi-squared test.
- Comments
- |
- Random
- |
- 1311. Algorithm - Problem List at LeetCode1311. Algorithm - Problem List at LeetCode
Problem List at LeetCode.
- Comments
- |
- Algorithm, Leetcode
- |
- 1401. Problem - Custom List1401. Problem - Custom List
Implement custom array list and linked list.
- Comments
- |
- List, Stack, Queue
- |
- 1402. Problem - Word Counter1402. Problem - Word Counter
Count the number of words in file.
- Comments
- |
- Word Counter
- |
- 1403. Problem - Image Cache1403. Problem - Image Cache
Implement a cache for storing images.
- Comments
- |
- Image Cache
- |
- 1404. Problem - Random ID1404. Problem - Random ID
Implement a random id generator.
- Comments
- |
- Random ID
- |
- 1405. Problem - Custom Thread Pool1405. Problem - Custom Thread Pool
Implement a thread pool with blocking queue.
- Comments
- |
- Thread Pool, BlockingQueue
- |
- 1406. Problem - Versioned Key‐Value Store1406. Problem - Versioned Key‐Value Store
Implement a versioned Key‐Value store data structure.
- Comments
- |
- Key‐Value
- |
- 1407. Problem - Word Rank1407. Problem - Word Rank
Implement data structure for searching word based on rank.
- Comments
- |
- Prefix
- |
- 1408. Problem - Number in Base Representation1408. Problem - Number in Base Representati...
Convert number into different base representation.
- Comments
- |
- Base Representation
- |
- 2001. Getting Started with Linux2001. Getting Started with Linux
This blog records some base knowledge of linux and tools.
- Comments
- |
- Unix, Linux, Shell, Bash
- |
- 2002. Getting Started with macOS2002. Getting Started with macOS
This blog records some common settings or issues when using macOS(Mac OS X).
- Comments
- |
- macOS, Bash, Shell
- |
- 2011. Installing VirtualBox and Creating Ubuntu VM2011. Installing VirtualBox and Creating Ub...
Install VirtualBox and create Ubuntu virtual machine.
- Comments
- |
- VirtualBox, Ubuntu
- |
- 2012. Sharing Files between Host and Guest in VirtualBox2012. Sharing Files between Host and Guest ...
Introduce how to achieve bidirectional file sharing between macOS host and Ubuntu guest.
- Comments
- |
- VirtualBox, Ubuntu, macOS
- |
- 2021. Setting up Java Development Environment on Ubuntu2021. Setting up Java Development Environme...
Install JDK, Apache Tomcat and Eclipse on Ubuntu.
- Comments
- |
- JDK, Tomcat, Eclipse
- |
- 2022. Setting up Java Development Environment on Mac2022. Setting up Java Development Environme...
Install JDK, Apache Tomcat and Eclipse on Mac.
- Comments
- |
- JDK, Tomcat, Eclipse
- |
- 2023. Installing and Using Git2023. Installing and Using Git
Use Git and GitHub as source control tool to manage code revisions.
- Comments
- |
- Git, GitHub, SourceTree
- |
-
- 2025. Installing and Using Atom2025. Installing and Using Atom
Introduce how to install and use Atom to create MarkDown file and write code.
- Comments
- |
- Atom, Markdown
- |
- 2026. Installing and Using Visual Studio Code2026. Installing and Using Visual Studio Co...
Walk through setting up Visual Studio Code and get an overview of the basic features.
- Comments
- |
- Visual Studio Code
- |
- 2031. Installing MySQL and Workbench on Mac2031. Installing MySQL and Workbench on Mac
Install MySQL database and MySQL Workbench on Mac.
- Comments
- |
- MySQL, MySQL Workbench
- |
- 2032. Installing MongoDB on Ubuntu and Mac2032. Installing MongoDB on Ubuntu and Mac
Introduce how to install MongoDB Community Edition on Ubuntu.
- Comments
- |
- MongoDB
- |
- 2033. Using MongoDB in Shell2033. Using MongoDB in Shell
Tutorial for introducing how to create database, collection and documents in MongoDB.
- Comments
- |
- MongoDB, CRUD
- |
- 2301. Java Core - Basic2301. Java Core - Basic
Basic knowledge of java.
- Comments
- |
- String, Integer, Array, List
- |
- 2302. Java Core - Tricks2302. Java Core - Tricks
Some tricky cases when using Java.
- Comments
- |
- Java
- |
- 2303. Java Core - Formatting2303. Java Core - Formatting
Formatting for String, Int and Double.
- Comments
- |
- Formatting
- |
- 2304. Java Core - Array and List2304. Java Core - Array and List
Array, ArrayList and their conversion.
- Comments
- |
- Array, ArrayList
- |
- 2305. Java Core - Iterator2305. Java Core - Iterator
Iterator and customize it for different purposes.
- Comments
- |
- Iterator, Predicate
- |
- 2306. Java Core - Enum2306. Java Core - Enum
Enum and its advantages.
- Comments
- |
- Enum, EnumSet, EnumMap
- |
- 2307. Java Core - Scanner2307. Java Core - Scanner
Scanner, System.io, System.out
- Comments
- |
- Scanner
- |
- 2311. Java Core - Collection2311. Java Core - Collection
Usage of different collection objects, including list, set, map, thread-safe collection objects.
- Comments
- |
- List, Set, Map, Stack
- |
- 2312. Java Core - ArrayList and LinkedList2312. Java Core - ArrayList and LinkedList
ArrayList and LinkedList
- Comments
- |
- ArrayList, LinkedList
- |
- 2313. Java Core - Stack, Queue and Deque2313. Java Core - Stack, Queue and Deque
Queue, Stack, Queue and Heap.
- Comments
- |
- Queue, Stack, Queue, Heap
- |
- 2314. Java Core - Set2314. Java Core - Set
Set Interface, HashSet and TreeSet.
- Comments
- |
- Set, HashSet, TreeSet
- |
- 2315. Java Core - Map2315. Java Core - Map
Map, HashMap and TreeMap.
- Comments
- |
- Map, HashMap, TreeMap
- |
- 2316. Java Core - Comparable vs Comparator2316. Java Core - Comparable vs Comparator
Comparable, Comparator and their difference.
- Comments
- |
- Comparable, Comparator
- |
- 2317. Java Core - Generics2317. Java Core - Generics
Use Generics for java programming.
- Comments
- |
- Generics, Bounded Wildcards
- |
- 2318. Java Core - Generics Type Erasure2318. Java Core - Generics Type Erasure
Learn what is Type Erasure and how generics works.
- Comments
- |
- Type Erasure
- |
- 2321. Java Core - Static Block and Initialization Block2321. Java Core - Static Block and Initiali...
Static block and initialization block in java.
- Comments
- |
- Static Block, Initialization Block, IIB
- |
- 2322. Java Core - BitSet2322. Java Core - BitSet
BitSet, nextClearBit, nextSetBit
- Comments
- |
- BitSet, BitMap
- |
- 2323. Java Core - Socket2323. Java Core - Socket
Use socket to communicate through TCP and UDP between applications.
- Comments
- |
- Socket, TCP, UDP
- |
- 2326. Java Core - IO2326. Java Core - IO
Read and write file in java.
- Comments
- |
- IO, File, Directory, Stream
- |
- 2327. Java Core - NIO2327. Java Core - NIO
Read and write file with NIO APIs.
- Comments
- |
- NIO, Channel
- |
- 2328. Java Core - IO vs NIO2328. Java Core - IO vs NIO
Difference between IO and NIO.
- Comments
- |
- IO, NIO
- |
-
- 2352. Java 8 - New Features2352. Java 8 - New Features
New features in java 8.
- Comments
- |
- Lambda, Stream, Optional
- |
- 2353. Java 8 - Functional programming2353. Java 8 - Functional programming
Functional programming in Java.
- Comments
- |
- Functional programming
- |
- 2354. Java 8 - Higher Order Functions2354. Java 8 - Higher Order Functions
Functional programming in Java.
- Comments
- |
- Higher Order Functions
- |
- 2355. Java 8 - Functional Interfaces2355. Java 8 - Functional Interfaces
Functional Interfaces in Java 8.
- Comments
- |
- Predicate, Supplier, Consumer
- |
- 2356. Java 8 - Functional Composition2356. Java 8 - Functional Composition
Functional Interfaces in Java 8.
- Comments
- |
- Functional Composition
- |
-
- 2358. Java 8 - Predicate2358. Java 8 - Predicate
Predicate interface and its implementations.
- Comments
- |
- Predicate
- |
- 2359. Java 8 - Lazy Execution with Lambda2359. Java 8 - Lazy Execution with Lambda
Functional Interfaces in Java 8.
- Comments
- |
- Lazy, Supplier
- |
- 2360. Java - Java 11,10,9,8,7 - Draft2360. Java - Java 11,10,9,8,7 - Draft
Formatting for String, Int and Double.
- Comments
- |
- Formatting
- |
- 2400. Java Concurrency - Note2400. Java Concurrency - Note
Create concurrent application with threadings.
- Comments
- |
- Multi Threading
- |
- 2401. Java Concurrency - Overview2401. Java Concurrency - Overview
Create concurrent application with threadings.
- Comments
- |
- Multi Threading
- |
- 2402. Java Concurrency - MultiThreading2402. Java Concurrency - MultiThreading
Use Thread class and Runnable interface to create thread.
- Comments
- |
- Thread, Runnable
- |
- 2403. Java Concurrency - wait, notify and notifyAll2403. Java Concurrency - wait, notify and n...
Use wait, notify and notifyAll.
- Comments
- |
- wait, notify, notifyAll
- |
- 2404. Java Concurrency - Thread Pool2404. Java Concurrency - Thread Pool
Create fixed thread pool and scheduled thread pool.
- Comments
- |
- Executors, ExecutorService
- |
- 2405. Java Concurrency - Callable and Future2405. Java Concurrency - Callable and Futur...
Volatile, Final and Atomics.
- Comments
- |
- Callable, Future, FutureTask
- |
- 2406. Java Concurrency - Fork Join2406. Java Concurrency - Fork Join
Learn the fork-join framework
- Comments
- |
- RecursiveTask, Fork Join
- |
- 2407. Java Concurrency - Synchronization2407. Java Concurrency - Synchronization
Thread synchronization.
- Comments
- |
- Synchronization, Reentrant Lock, Monitor
- |
- 2408. Java Concurrency - Synchronizers2408. Java Concurrency - Synchronizers
Synchronizers for multithreading.
- Comments
- |
- CyclicBarrier, CountDownLatch, Semaphore
- |
- 2409. Java Concurrency - Volatile Keyword2409. Java Concurrency - Volatile Keyword
Use volatile keyword to guarantee threads read variable value directly from main memory.
- Comments
- |
- Volatile
- |
- 2410. Java Concurrency - ThreadLocal2410. Java Concurrency - ThreadLocal
Use ThreadLocal in multi-threading.
- Comments
- |
- ThreadLocal, InheritableThreadLocal, ThreadLocalRandom
- |
- 2411. Java Concurrency - Thread Signaling2411. Java Concurrency - Thread Signaling
Most well-known options for JVM configuration.
- Comments
- |
- Thread Signaling
- |
- 2412. Java Concurrency - Dead Lock2412. Java Concurrency - Dead Lock
Understand what is dead lock, how to avoid, how to detect.
- Comments
- |
- synchronized, deadlock
- |
- 2413. Java Concurrency - ConcurrentSkipListMap2413. Java Concurrency - ConcurrentSkipList...
ConcurrentSkipListMap
- Comments
- |
- ConcurrentSkipListMap
- |
- 2415. Java Concurrency - Volatile, Final and Atomics2415. Java Concurrency - Volatile, Final an...
Volatile, Final and Atomics.
- Comments
- |
- Volatile, Final, Atomics
- |
- 2416. Java Concurrency - BlockingQueue2416. Java Concurrency - BlockingQueue
BlockingQueue interface and its implementations.
- Comments
- |
- BlockingQueue, ArrayBlockingQueue
- |
- 2417. Java Concurrency - Reading Files in Parallel2417. Java Concurrency - Reading Files in P...
Different implementations to read files in parallel.
- Comments
- |
- Read File
- |
- 2451. Java Advanced - Java Virtual Machine2451. Java Advanced - Java Virtual Machine
Java Virtual Machine
- Comments
- |
- JVM
- |
- 2452. Java Advanced - JIT Compiler2452. Java Advanced - JIT Compiler
Just-in-time compiler.
- Comments
- |
- JIT
- |
- 2453. Java Advanced - Garbage Collection2453. Java Advanced - Garbage Collection
Garbage Collection
- Comments
- |
- GC, YG, OG
- |
- 2454. Java Advanced - Java Memory Model2454. Java Advanced - Java Memory Model
Java Memory Model
- Comments
- |
- Memory Model, JVM
- |
- 2455. Java Advanced - JVM Parameters2455. Java Advanced - JVM Parameters
Most well-known options for JVM configuration.
- Comments
- |
- JVM Parameters
- |
- 2456. Java Advanced - ClassNotFoundException vs. NoClassDefFoundError2456. Java Advanced - ClassNotFoundExceptio...
ClassNotFoundException vs. NoClassDefFoundError
- Comments
- |
- ClassNotFoundException, NoClassDefFoundError
- |
- 2457. Java Advanced - Hashmap vs WeakHashMap2457. Java Advanced - Hashmap vs WeakHashMa...
Hashmap vs WeakHashMap
- Comments
- |
- WeakHashMap, Weak References
- |
- 2461. Java Advanced - Abstract Class Vs Interface2461. Java Advanced - Abstract Class Vs Int...
Abstract Class, Interface and their difference.
- Comments
- |
- Abstract Class, Interface
- |
- 2462. Java Advanced - Object Class - Draft2462. Java Advanced - Object Class - Draft
Create concurrent application with threadings.
- Comments
- |
- Encryption, Decryption
- |
- 2463. Java Advanced - hashCode() in Java - Draft2463. Java Advanced - hashCode() in Java - ...
Create concurrent application with threadings.
- Comments
- |
- hashCode
- |
- 2464. Java Advanced - Shallow Copy vs Deep Copy2464. Java Advanced - Shallow Copy vs Deep ...
Compare the difference between shallow copy and deep copy.
- Comments
- |
- Shallow Copy, Deep Copy
- |
- 2471. Java Advanced - Cryptography2471. Java Advanced - Cryptography
Introduce how to encrypt and decrypt file with java.
- Comments
- |
- Encryption, Decryption
- |
- 2472. Java Advanced - Web Service2472. Java Advanced - Web Service
Create concurrent application with threadings.
- Comments
- |
- SOAP, WSDL
- |
- 2473. Java Advanced - Message Queue - Draft2473. Java Advanced - Message Queue - Draft
Message Queue, Java Message Service
- Comments
- |
- Message Queue, JMS
- |
- 2474. Java Advanced - Process and ProcessBuilder - Draft2474. Java Advanced - Process and ProcessBu...
Create multiple processes in Java.
- Comments
- |
- Runtime, ProcessBuilder
- |
- 2503. Java - Thread Dumps & Analysis2503. Java - Thread Dumps & Analysis
Thread Dumps, performance analysis.
- Comments
- |
- Thread Dumps
- |
- 2505. Building Web Server with Java Socket2505. Building Web Server with Java Socket
Build a tiny http server with Java Sockets.
- Comments
- |
- Http, Socket
- |
- 2506. Building Web Server with Netty2506. Building Web Server with Netty
Build web servers with Netty.
- Comments
- |
- Netty
- |
- 2511. Checking Which JDK Eclipse is Using2511. Checking Which JDK Eclipse is Using
How to check which JDK Eclipse is using.
- Comments
- |
- JDK, Eclipse
- |
- 2512. Using Java Debugger2512. Using Java Debugger
The Java Debugger, commonly known as jdb, is a useful tool to detect bugs in Java programs.
- Comments
- |
- JDB, Debugging
- |
- 2513. Java Remote Debugging with Eclipse2513. Java Remote Debugging with Eclipse
Tutorial for how to remote debugging with Eclipse.
- Comments
- |
- Eclipse, Debugging
- |
- 2514. Remote Debugging JSP Application2514. Remote Debugging JSP Application
Introduce how to remote debug JSP application which is hosted in Tomcat.
- Comments
- |
- Eclipse, Debugging
- |
- 2521. Running JUnit Tests in Command Line2521. Running JUnit Tests in Command Line
Introduce how to run JUnit tests in command line.
- Comments
- |
- JUnit
- |
- 2522. Dynamic Tests with JUnit 5 in Eclipse2522. Dynamic Tests with JUnit 5 in Eclipse
Introduce how to create and run JUnit 5 tests in Eclipse.
- Comments
- |
- JUnit 5, Maven
- |
- 2523. Dynamic Tests with JUnit 5 in Command Line2523. Dynamic Tests with JUnit 5 in Command...
Introduce how to create and run JUnit 5 tests in command line.
- Comments
- |
- JUnit 5
- |
- 2529. Creating MySQL Container with Docker File for Game Store App2529. Creating MySQL Container with Docker ...
Introduce how to user Docker Container to host MySQL database for JSP Application.
- Comments
- |
- JSP, MySQL, Docker
- |
- 2532. Building Website with JSP and MySQL2532. Building Website with JSP and MySQL
Build a web application with Java Server Pages (JSP) and MySQL database.
- Comments
- |
- JSP, MySQL
- |
- 2533. Building Website with JSP and MongoDB2533. Building Website with JSP and MongoDB
Build a web application with Java Server Pages (JSP) and MongoDB.
- Comments
- |
- JSP, MongoDB, Maven
- |
- 2534. Creating MongoDB Image with Dockerfile2534. Creating MongoDB Image with Dockerfil...
Tutorial for creating MongoDB image with Dockerfile.
- Comments
- |
- MongoDB, Dockerfile, Docker
- |
- 2536. Data Persistence with JPA & Eclipselink2536. Data Persistence with JPA & Eclip...
Use JPA and Eclipselink to persist data into database.
- Comments
- |
- JPA, Eclipse, Eclipselink, ORM
- |
- 2537. Data Persistence with Hibernate2537. Data Persistence with Hibernate
Use Hibernate to persist data into database.
- Comments
- |
- Hibernate, ORM
- |
- 2541. Scripting Java With Rhino2541. Scripting Java With Rhino
Use Rhino to run javascript at server side.
- Comments
- |
- Rhino, Javascript
- |
- 2542. Running JavaScript at Server Side with Rhino2542. Running JavaScript at Server Side wit...
Use Rhino to run javascript at server side which is built with Java Servlet.
- Comments
- |
- Rhino, Javascript, Servlet
- |
- 2543. Calling Java Class from Javascript2543. Calling Java Class from Javascript
Use Rhino to call java class and its method with javascript at server side.
- Comments
- |
- Rhino, Javascript, Java
- |
- 2544. Data Fix with Javascript For Web Application2544. Data Fix with Javascript For Web Appl...
Use Rhino to run javascript to fix data for a web application.
- Comments
- |
- Rhino, Javascript
- |
- 2701. JavaScript - Basic2701. JavaScript - Basic
Basic knowledge of JavaScript.
- Comments
- |
- JavaScript
- |
- 2702. JavaScript - Modern2702. JavaScript - Modern
Advanced topics about javascript.
- Comments
- |
- Promise, Observable, Axios
- |
- 2703. JavaScript - ES52703. JavaScript - ES5
ECMAScript 5 is also known as ES5 and ECMAScript 2009.
- Comments
- |
- ES5
- |
- 2704. JavaScript - ES62704. JavaScript - ES6
ECMAScript 6 is also known as ES6 and ECMAScript 2015.
- Comments
- |
- ES6
- |
- 2705. JavaScript - Async Call in Loop[Draft]2705. JavaScript - Async Call in Loop[Draft...
Introduce how to implement Async call in loop, like array.
- Comments
- |
- Async
- |
- 2901. Design Pattern - Overview2901. Design Pattern - Overview
Design pattern in Java.
- Comments
- |
- Design Pattern
- |
- 2902. Design Pattern - Singleton2902. Design Pattern - Singleton
Creational Pattern: Singleton Pattern.
- Comments
- |
- Singleton Pattern
- |
- 2903. Design Pattern - Factory2903. Design Pattern - Factory
Creational Pattern: Factory Pattern.
- Comments
- |
- Abstract Factory, Factory Method
- |
- 2904. Design Pattern - Builder2904. Design Pattern - Builder
Creational Pattern: Builder Pattern.
- Comments
- |
- Builder Pattern
- |
- 2906. Design Pattern - Prototype2906. Design Pattern - Prototype
Creational Pattern: Prototype Pattern.
- Comments
- |
- Prototype Pattern
- |
- 2907. Design Pattern - DTO - Draft2907. Design Pattern - DTO - Draft
Data Transfer Object design pattern for creating objects.
- Comments
- |
- Data Transfer Object
- |
- 2910. Design Pattern - Adapter2910. Design Pattern - Adapter
Structural Pattern: Adapter Pattern.
- Comments
- |
- Adapter Pattern
- |
- 2911. Design Pattern - Bridge2911. Design Pattern - Bridge
Structural Pattern: Bridge Pattern.
- Comments
- |
- Bridge Pattern
- |
- 2912. Design Pattern - Composite2912. Design Pattern - Composite
Structural Pattern: Composite Pattern.
- Comments
- |
- Composite Pattern
- |
- 2913. Design Pattern - Decorator2913. Design Pattern - Decorator
Structural Pattern: Decorator Pattern.
- Comments
- |
- Decorator Pattern
- |
- 2914. Design Pattern - Facade2914. Design Pattern - Facade
Structural Pattern: Facade Pattern.
- Comments
- |
- Facade Pattern
- |
- 2915. Design Pattern - Flyweight2915. Design Pattern - Flyweight
Structural Pattern: Flyweight Pattern.
- Comments
- |
- Flyweight Pattern
- |
- 2916. Design Pattern - Proxy2916. Design Pattern - Proxy
Structural Pattern: Proxy Pattern.
- Comments
- |
- Proxy Pattern
- |
- 2921. Design Pattern - Command2921. Design Pattern - Command
Behavioral Pattern: Command Pattern.
- Comments
- |
- Command Pattern
- |
- 2922. Design Pattern - Interpreter2922. Design Pattern - Interpreter
Behavioral Pattern: Interpreter Pattern.
- Comments
- |
- Interpreter Pattern
- |
- 2923. Design Pattern - Iterator2923. Design Pattern - Iterator
Behavioral Pattern: Iterator Pattern.
- Comments
- |
- Iterator Pattern
- |
- 2924. Design Pattern - Mediator2924. Design Pattern - Mediator
Behavioral Pattern: Mediator Pattern.
- Comments
- |
- Mediator Pattern
- |
- 2925. Design Pattern - Memento2925. Design Pattern - Memento
Behavioral Pattern: Memento Pattern.
- Comments
- |
- Memento Pattern
- |
- 2926. Design Pattern - Null Object2926. Design Pattern - Null Object
Behavioral Pattern: Null Object Pattern.
- Comments
- |
- Null Object
- |
- 2927. Design Pattern - Observer2927. Design Pattern - Observer
Behavioral Pattern: Observer Pattern.
- Comments
- |
- Observer Pattern
- |
- 2928. Design Pattern - State2928. Design Pattern - State
Behavioral Pattern: State Pattern.
- Comments
- |
- State Pattern
- |
- 2929. Design Pattern - Strategy2929. Design Pattern - Strategy
Behavioral Pattern: Strategy Pattern.
- Comments
- |
- Strategy Pattern
- |
- 2930. Design Pattern - Template Method2930. Design Pattern - Template Method
Behavioral Pattern: Template Method Pattern.
- Comments
- |
- Template Method Pattern
- |
- 2931. Design Pattern - Visitor2931. Design Pattern - Visitor
Behavioral Pattern: Visitor Pattern.
- Comments
- |
- Visitor Pattern
- |
- 3001. Distributed System - Common Principles3001. Distributed System - Common Principle...
Paxos and Raft
- Comments
- |
- Paxos, Raft
- |
- 3002. Distributed System - Consensus Protocols3002. Distributed System - Consensus Protoc...
Paxos and Raft
- Comments
- |
- Paxos, Raft
- |
- 3003. Distributed System - Computer Network3003. Distributed System - Computer Network
OSI, HTTP, TCP, and UDP
- Comments
- |
- OSI, HTTP, TCP, and UDP
- |
- 3004. Distributed System - DNS and CDN3004. Distributed System - DNS and CDN
DNS and CDN
- Comments
- |
- DNS, CDN
- |
- 3005. Distributed System - RPC and REST3005. Distributed System - RPC and REST
RPC and REST
- Comments
- |
- RPC, REST
- |
- 3006. Distributed System - Load Balancing and Reverse Proxy3006. Distributed System - Load Balancing a...
Load Balancing and Reverse Proxy
- Comments
- |
- Load Balancing, Reverse Proxy
- |
- 3008. Distributed System - Database Scaling3008. Distributed System - Database Scaling
RDBMS and NoSQL
- Comments
- |
- RDBMS, NoSQL
- |
- 3009. Distributed System - Application layer3009. Distributed System - Application laye...
Use Microservice to separate web layer and application layer.
- Comments
- |
- Microservice
- |
- 3009. Distributed System - Asynchronism3009. Distributed System - Asynchronism
Use Message Queue to achieve asynchronism.
- Comments
- |
- Asynchronism, Message Queue
- |
- 3015. Distributed System - Real World Architectures3015. Distributed System - Real World Archi...
Further reading for learning real work architectures.
- Comments
- |
- Real World Architectures
- |
- 3021. Google File System - Draft3021. Google File System - Draft
Paper of The Google File System.
- Comments
- |
- GFS
- |
- 3022. Google Map Reduce - Draft3022. Google Map Reduce - Draft
Paper of MapReduce: Simplified Data Processing on Large Clusters.
- Comments
- |
- MapReduce
- |
- 3023. Google BigTable- Draft3023. Google BigTable- Draft
Paper of Bigtable: A Distributed Storage System for Structured Data.
- Comments
- |
- BigTable
- |
- 3024. Hadoop Architecture - Draft3024. Hadoop Architecture - Draft
Hadoop Architecture Overview.
- Comments
- |
- Hadoop
- |
- 3025. Redis Architecture - Draft3025. Redis Architecture - Draft
Redis Architecture Overview.
- Comments
- |
- Redis
- |
- 3026. Node.js event loop architecture - Draft3026. Node.js event loop architecture - Dra...
Node.js Architecture Overview.
- Comments
- |
- Node.js
- |
- 3101. Networking Terminology, Interfaces, and Protocols3101. Networking Terminology, Interfaces, a...
Networking Overview.
- Comments
- |
- networking
- |
- 3102. IP Addresses, Subnets, and CIDR Notation3102. IP Addresses, Subnets, and CIDR Notat...
Networking Overview.
- Comments
- |
- IP, CIDR
- |
-
- 3202. Docker - Hypervisor vs Container3202. Docker - Hypervisor vs Container
Hypervisor vs. Container.
- Comments
- |
- Hypervisor, Container
- |
- 3203. Docker - Installation - Draft3203. Docker - Installation - Draft
Docker Tutorial
- Comments
- |
- Docker
- |
- 3204. Docker - Real World Usage - Draft3204. Docker - Real World Usage - Draft
Docker Tutorial
- Comments
- |
- Docker
- |
- 3206. Kubernetes - Introduction - Draft3206. Kubernetes - Introduction - Draft
Kubernetes Tutorial.
- Comments
- |
- Kubernetes
- |
- 3207. Kubernetes - Installation - Draft3207. Kubernetes - Installation - Draft
Kubernetes Tutorial
- Comments
- |
- Kubernetes
- |
-
- 3212. Maven - Nexus and Maven3212. Maven - Nexus and Maven
Nexus and Maven.
- Comments
- |
- Nexus, Maven
- |
- 3213. Maven - Installation - Draft3213. Maven - Installation - Draft
Maven Tutorial
- Comments
- |
- Maven
- |
-
-
- 3217. Jenkins - Installation - Draft3217. Jenkins - Installation - Draft
Jenkins Tutorial
- Comments
- |
- Jenkins
- |
- 3218. Jenkins - Real World Usage - Draft3218. Jenkins - Real World Usage - Draft
Jenkins Tutorial
- Comments
- |
- Jenkins
- |
-
- 3222. Vagrant - Installation - Draft3222. Vagrant - Installation - Draft
Vagrant Tutorial
- Comments
- |
- Vagrant
- |
- 3223. Vagrant - Real World Usage - Draft3223. Vagrant - Real World Usage - Draft
Vagrant Tutorial
- Comments
- |
- Vagrant
- |
-
- 3227. Nginx - Installation - Draft3227. Nginx - Installation - Draft
Nginx Tutorial
- Comments
- |
- Nginx
- |
- 3228. Nginx - Real World Usage - Draft3228. Nginx - Real World Usage - Draft
Nginx Tutorial
- Comments
- |
- Nginx
- |
- 3241. ZooKeeper - Introduction - Draft3241. ZooKeeper - Introduction - Draft
ZooKeeper Tutorial
- Comments
- |
- ZooKeeper
- |
- 3242. ZooKeeper - Installation - Draft3242. ZooKeeper - Installation - Draft
ZooKeeper Tutorial
- Comments
- |
- ZooKeeper
- |
- 3243. ZooKeeper - Real World Usage - Draft3243. ZooKeeper - Real World Usage - Draft
ZooKeeper Tutorial
- Comments
- |
- ZooKeeper
- |
- 3246. Redis - Introduction - Draft3246. Redis - Introduction - Draft
Redis Tutorial
- Comments
- |
- Redis
- |
- 3247. Redis - Installation - Draft3247. Redis - Installation - Draft
Hadoop Tutorial
- Comments
- |
- Redis
- |
- 3248. Redis - Real World Usage - Draft3248. Redis - Real World Usage - Draft
Redis Tutorial
- Comments
- |
- Redis
- |
- 3251. Memcached - Introduction - Draft3251. Memcached - Introduction - Draft
Memcached Tutorial
- Comments
- |
- Memcached
- |
- 3252. Memcached - Installation - Draft3252. Memcached - Installation - Draft
Memcached Tutorial
- Comments
- |
- Memcached
- |
- 3253. Memcached - Real World Usage - Draft3253. Memcached - Real World Usage - Draft
Memcached Tutorial
- Comments
- |
- Memcached
- |
- 3256. Cassandra - Introduction - Draft3256. Cassandra - Introduction - Draft
Cassandra Tutorial
- Comments
- |
- Cassandra
- |
- 3257. Cassandra - Installation - Draft3257. Cassandra - Installation - Draft
Cassandra Tutorial
- Comments
- |
- Cassandra
- |
- 3258. Cassandra - Real World Usage - Draft3258. Cassandra - Real World Usage - Draft
Cassandra Tutorial
- Comments
- |
- Cassandra
- |
- 3261. Influxdb - Introduction - Draft3261. Influxdb - Introduction - Draft
Influxdb Tutorial
- Comments
- |
- Influxdb
- |
- 3262. Influxdb - Installation - Draft3262. Influxdb - Installation - Draft
Influxdb Tutorial
- Comments
- |
- Influxdb
- |
- 3263. Influxdb - Real World Usage - Draft3263. Influxdb - Real World Usage - Draft
Influxdb Tutorial
- Comments
- |
- Influxdb
- |
- 3266. Kafka - Introduction - Draft3266. Kafka - Introduction - Draft
Kafka Tutorial
- Comments
- |
- Kafka
- |
- 3267. Kafka - Installation - Draft3267. Kafka - Installation - Draft
Kafka Tutorial
- Comments
- |
- Kafka
- |
- 3268. Kafka - Real World Usage - Draft3268. Kafka - Real World Usage - Draft
Kafka Tutorial
- Comments
- |
- Kafka
- |
- 3271. Hadoop - Introduction - Draft3271. Hadoop - Introduction - Draft
Hadoop Tutorial
- Comments
- |
- Hadoop
- |
- 3272. Hadoop - Installation - Draft3272. Hadoop - Installation - Draft
Hadoop Tutorial
- Comments
- |
- Hadoop
- |
- 3273. Hadoop - Real World Usage - Draft3273. Hadoop - Real World Usage - Draft
Hadoop Tutorial
- Comments
- |
- Hadoop
- |
- 3276. Spark - Introduction - Draft3276. Spark - Introduction - Draft
Spark Tutorial
- Comments
- |
- Spark
- |
- 3277. Spark - Installation - Draft3277. Spark - Installation - Draft
Spark Tutorial
- Comments
- |
- Spark
- |
- 3278. Spark - Real World Usage - Draft3278. Spark - Real World Usage - Draft
Spark Tutorial
- Comments
- |
- Spark
- |
- 3281. Storm - Introduction - Draft3281. Storm - Introduction - Draft
Storm Tutorial
- Comments
- |
- Storm
- |
- 3282. Storm - Installation - Draft3282. Storm - Installation - Draft
Storm Tutorial
- Comments
- |
- Storm
- |
- 3283. Storm - Real World Usage - Draft3283. Storm - Real World Usage - Draft
Storm Tutorial
- Comments
- |
- Storm
- |
- 3291. Splunk - Introduction - Draft3291. Splunk - Introduction - Draft
Splunk Tutorial
- Comments
- |
- Splunk
- |
- 3292. Splunk - Installation - Draft3292. Splunk - Installation - Draft
Splunk Tutorial
- Comments
- |
- Splunk
- |
- 3293. Splunk - Real World Usage - Draft3293. Splunk - Real World Usage - Draft
Splunk Tutorial
- Comments
- |
- Splunk
- |
- 3296. Elasticsearch - Introduction - Draft3296. Elasticsearch - Introduction - Draft
Elasticsearch Tutorial
- Comments
- |
- Elasticsearch
- |
- 3297. Elasticsearch - Installation - Draft3297. Elasticsearch - Installation - Draft
Elasticsearch Tutorial
- Comments
- |
- Elasticsearch
- |
- 3298. Elasticsearch - Real World Usage - Draft3298. Elasticsearch - Real World Usage - Dr...
Elasticsearch Tutorial
- Comments
- |
- Elasticsearch
- |
-
- 3302. Redis - Commands Quick Reference3302. Redis - Commands Quick Reference
Redis commands list.
- Comments
- |
- Redis
- |
- 3303. Redis - Using Redis in Java3303. Redis - Using Redis in Java
Using Redis in Java programs
- Comments
- |
- Redis
- |
-
- 3501. Installing and Using Docker on Ubuntu3501. Installing and Using Docker on Ubuntu
Introduce how to install and use docker.
- Comments
- |
- Docker, Docker Hub
- |
- 3502. Installing Docker Toolbox and Kitematic on Mac3502. Installing Docker Toolbox and Kitemat...
Use Kitematic to easily manage docker containers without using Docker command-line.
- Comments
- |
- Docker, Kitematic
- |
- 3511. Using MySQL Container for JSP Application3511. Using MySQL Container for JSP Applica...
Introduce how to use MySQL docker container as database for JSP Application.
- Comments
- |
- JSP, MySQL, Docker
- |
- 3512. Creating MySQL Image with Docker File3512. Creating MySQL Image with Docker File
Tutorial for creating MySQL image with Dockerfile.
- Comments
- |
- Dockerfile, Docker, MySQL
- |
- 3513. Backing up MySQL Database Hosted in Docker Container3513. Backing up MySQL Database Hosted in D...
Introduce how to backup MySQL database which is running in container.
- Comments
- |
- MySQL, Docker
- |
- 3521. Serving Static Website With Nginx In Docker3521. Serving Static Website With Nginx In ...
Introduce how to serve static files in Nginx with Kitematic.
- Comments
- |
- Docker, Nginx
- |
- 3522. Serving JSP Application With Tomcat In Docker3522. Serving JSP Application With Tomcat I...
Guide how to serve Java Servlet/JSP website in Tomcat container.
- Comments
- |
- Docker, Tomcat
- |
- 3523. Enabling Tomcat Debugging in Docker for Eclipse3523. Enabling Tomcat Debugging in Docker f...
Tutorial for how to setup remote debugging in Eclipse for tomcat in Docker.
- Comments
- |
- Docker, Debugging, Eclipse, Tomcat
- |
- 3524. Creating Tomcat Image with Docker File3524. Creating Tomcat Image with Docker Fil...
Tutorial for how to create tomcat image with Dockerfile.
- Comments
- |
- Docker, Dockerfile, Tomcat
- |
- 3525. Running Multiple Containers with Docker Compose3525. Running Multiple Containers with Dock...
Tutorial for how to define and run multiple containers with Docker Compose.
- Comments
- |
- Docker, Compose
- |
- 3531. Creating Docker Machine with More Disk Space3531. Creating Docker Machine with More Dis...
Create new Docker Machine with more memory and disk space assigned.
- Comments
- |
- Docker Machine, Docker
- |
- 3532. Installing Microsoft SQL Server in Docker3532. Installing Microsoft SQL Server in Do...
Create Microsoft SQL Server container in Docker and use Oracle SQL Developer as client tool.
- Comments
- |
- SQL Server, Docker
- |
- 3533. Creating Docker Container with Bash Script[Draft]3533. Creating Docker Container with Bash S...
Introduce how to create docker container with bash script.
- Comments
- |
- Docker, Bash
- |
- 3534. Accessing Website Hosted in Docker of VirtualBox from Another Machine3534. Accessing Website Hosted in Docker of...
Introduce how to access website hosted in docker of virtual machine from another machine.
- Comments
- |
- Docker, OpenGrok, VirtualBox
- |
- 3611. Installing Nginx on macOS3611. Installing Nginx on macOS
Tutorial for how to install and use Nginx.
- Comments
- |
- Nginx, macOS
- |
- 3612. Setting Up Reverse Proxy with Nginx for Node Server3612. Setting Up Reverse Proxy with Nginx f...
Introduce how to setup Reverse Proxy with Nginx for Node Server.
- Comments
- |
- Nginx, Proxy, Node.js
- |
- 3613. Using Nginx as Load Balancer3613. Using Nginx as Load Balancer
Introduce how to setup Load Balancer with Nginx for Node Server.
- Comments
- |
- Nginx, Proxy, Load Balancing
- |
- 3651. Installing and Using Splunk on Linux3651. Installing and Using Splunk on Linux
Introduce how to install Splunk on Linux and use the its basic functions.
- Comments
- |
- RedHat, Ubuntu, Splunk
- |
- 3661. Installing Spark on Ubuntu3661. Installing Spark on Ubuntu
Install Spark, Scala on Ubuntu
- Comments
- |
- Apache Spark, Scala
- |
- 3662. Real Time Visibility with TIGK3662. Real Time Visibility with TIGK
TIGK
- Comments
- |
- TIGK, Telegraf, InfluxDb, Grafana, Kapacitor
- |
- 3801. Cyber Attacks3801. Cyber Attacks
The common cyber attacks like DDos, XSS and CSRF.
- Comments
- |
- DNS, DDos, XSS, CSRF
- |
- 3811. How To Store Passwords In a Secure Way?3811. How To Store Passwords In a Secure Wa...
Hashing the passwords before storing them.
- Comments
- |
- Hashing, Salt, Pepper
- |
- 3812. Securely Implement Remember Me3812. Securely Implement Remember Me
Implement Remember Me(auto login) in a secure way.
- Comments
- |
- Token
- |
- 3814. Prevent Security Vulnerabilities in Web Development3814. Prevent Security Vulnerabilities in W...
Develop web application in secure way when using angular, react, etc.
- Comments
- |
- DomSanitizer, JSX
- |
-
- 4002. Deploying Web Applications to Cloud Services4002. Deploying Web Applications to Cloud S...
Tutorial for how to deploy Angular, React and Node.js applications to cloud services.
- Comments
- |
- Heroku, Azure, EC2, Netlify, Travis CI
- |
-
- 4102. AWS-Billing Alarm4102. AWS-Billing Alarm
Create billing alarms to monitor the AWS charges.
- Comments
- |
- AWS, Billing Alarm
- |
-
- 4112. AWS-CloudFront4112. AWS-CloudFront
Using CloudFront for caching files.
- Comments
- |
- AWS, CloudFront, CND
- |
- 4113. AWS-Storage Gateway4113. AWS-Storage Gateway
Using Storage Gateway for integrating with on-premise software.
- Comments
- |
- AWS, Storage Gateway
- |
-
- 4122. AWS-EC2-Elastic Block Store4122. AWS-EC2-Elastic Block Store
Learn about EBS, Volumes and Snapshots.
- Comments
- |
- AWS, EC2, EBS
- |
- 4123. AWS-EC2-CloudWatch4123. AWS-EC2-CloudWatch
Monitor AWS resources and applications with CloudWatch.
- Comments
- |
- AWS, EC2
- |
- 4124. AWS-EC2-Command Line4124. AWS-EC2-Command Line
Use command line to interact with AWS services.
- Comments
- |
- AWS, EC2, Command Line
- |
- 4125. AWS-EC2-IAM Roles4125. AWS-EC2-IAM Roles
Use IAM roles to manage secure access to AWS services.
- Comments
- |
- AWS, EC2
- |
- 4126. AWS-EC2-User Data and Metadata4126. AWS-EC2-User Data and Metadata
Launch instance with User Data.
- Comments
- |
- AWS, EC2, User Data, Metadata
- |
- 4127. AWS-EC2-Elastic File System4127. AWS-EC2-Elastic File System
Share data between multiple instances with EFS.
- Comments
- |
- AWS, EC2
- |
- 4128. AWS-EC2-Placement Groups4128. AWS-EC2-Placement Groups
Use Placement Groups for providing low latency, high throughput access.
- Comments
- |
- AWS, EC2, Placement Groups
- |
- 4141. AWS-Database-Overview4141. AWS-Database-Overview
Database services on AWS.
- Comments
- |
- AWS, RDS, Aurora, DynamoDB, RedShift
- |
- 4142. AWS-Database-RDS4142. AWS-Database-RDS
Use RDS database services.
- Comments
- |
- AWS, RDS, MySQL
- |
- 4143. AWS-Database-Aurora4143. AWS-Database-Aurora
Using Aurora database services.
- Comments
- |
- AWS, Aurora
- |
- 4144. AWS-Database-DynamoDB4144. AWS-Database-DynamoDB
Use DynamoDB as NoSQL database.
- Comments
- |
- AWS, DynamoDB
- |
- 4145. AWS-Database-Redshift4145. AWS-Database-Redshift
Use Redshift to lower the cost and operational overhead of a data warehouse.
- Comments
- |
- AWS, RedShift
- |
- 4146. AWS-Database-Elasticache4146. AWS-Database-Elasticache
Use Elasticache to improve system performance.
- Comments
- |
- AWS, Elasticache
- |
-
-
- 4162. AWS-VPC-NAT4162. AWS-VPC-NAT
Use NAT Instance and NAT Gateway to setup public connection to internet.
- Comments
- |
- AWS, VPC, NAT
- |
- 4163. AWS-VPC-Access Control Lists4163. AWS-VPC-Access Control Lists
Use ACL to control access.
- Comments
- |
- AWS, VPC, ACL
- |
- 4164. AWS-VPC Flow Logs4164. AWS-VPC Flow Logs
Monitor the traffic with VPC Flow Logs.
- Comments
- |
- AWS, VPC Flow Logs
- |
- 4165. AWS-VPC-Bastion Hosts, Direct Connect and End Points4165. AWS-VPC-Bastion Hosts, Direct Connect...
Bastion Hosts, Direct Connect and End Points.
- Comments
- |
- AWS, Bastion Hosts, Direct Connect, End Points
- |
- 4171. AWS-Elastic Load Balancer4171. AWS-Elastic Load Balancer
Build high availability applications with Elastic Load Balancer.
- Comments
- |
- AWS, Load Balancer
- |
- 4176. AWS-Auto Scaling Groups4176. AWS-Auto Scaling Groups
Build high availability applications with Auto Scaling Groups.
- Comments
- |
- AWS, Load Balancer
- |
- 4177. AWS-CloudFormation4177. AWS-CloudFormation
Create AWS and third party resources with CloudFormation.
- Comments
- |
- AWS, Load Balancer
- |
- 4178. AWS-Elastic Beanstalk4178. AWS-Elastic Beanstalk
Deploy and run applications with Elastic Beanstalk.
- Comments
- |
- AWS, Load Balancer
- |
- 4179. AWS-Applications4179. AWS-Applications
Using SQS and SNS for notification.
- Comments
- |
- AWS, SQS, SNS
- |
- 4180. AWS-Amazon Lambda4180. AWS-Amazon Lambda
Build serverless applications with Amazon Lambda.
- Comments
- |
- AWS, Serverless, Lambda
- |
-
- 4211. GCP-Computing and Hosting4211. GCP-Computing and Hosting
Google GCP Tutorial
- Comments
- |
- GCP
- |
-
-
-
-
-
- 8101. Setting up Personal Website on GitHub Pages(Draft)8101. Setting up Personal Website on GitHub...
Introduce how to setup personal website on GitLab.
- Comments
- |
- GitLab Pages
- |
- 8102. Setting up Personal Website on GitLab Pages8102. Setting up Personal Website on GitLab...
Introduce how to setup Jekyll website on GitLab Pages.
- Comments
- |
- GitLab Pages
- |
- 8103. Setting up Jekyll on Ubuntu and macOS8103. Setting up Jekyll on Ubuntu and macOS
Setup Jekyll on Ubuntu and macOS.
- Comments
- |
- GitHub Pages, Jekyll, Ruby, macOS
- |
- 8104. Setting up Jekyll on Windows 108104. Setting up Jekyll on Windows 10
Setup Jekyll on Windows 10.
- Comments
- |
- Jekyll, Windows10
- |
- 8105. Cannot Start Jekyll at Specific Port8105. Cannot Start Jekyll at Specific Port
Handle error ‘Address Already in Use’ when starting Jekyll.
- Comments
- |
- Jekyll, Port
- |
- 8111. Jekyll - Liquid8111. Jekyll - Liquid
Useful tricks of Liquid, which are used in Jekyll.
- Comments
- |
- Jekyll, Liquid
- |
- 8112. Jekyll - Usage and Customization8112. Jekyll - Usage and Customization
Customize Jekyll website.
- Comments
- |
- Jekyll, Excerpt
- |
- 8115. Jekyll - Google Analytics - Draft8115. Jekyll - Google Analytics - Draft
Use Google Analytics to track website traffic.
- Comments
- |
- Google Analytics
- |
- 8116. Jekyll - Comments with Disqus8116. Jekyll - Comments with Disqus
Use Disqus to enable reader to comment on Jekyll site.
- Comments
- |
- Disqus
- |
- 8117. Jekyll - Social Share Buttons8117. Jekyll - Social Share Buttons
Create share buttons for the most popular social medias.
- Comments
- |
- Social Share
- |
- 8118. Jekyll - Social Share Buttons with ShareThis8118. Jekyll - Social Share Buttons with Sh...
Integrate ShareThis to Jekyll website.
- Comments
- |
- ShareThis
- |
- 8121. Jekyll - Progress Bar8121. Jekyll - Progress Bar
Show progress bar when page is loading.
- Comments
- |
- Nanobar, Progress Bar
- |
- 8122. Jekyll - Pagination8122. Jekyll - Pagination
Add pagination buttons for every page.
- Comments
- |
- Pagination
- |
- 8123. Jekyll - Highlighting8123. Jekyll - Highlighting
Highlighting with highlight.js.
- Comments
- |
- Highlighting, highlight.js
- |
- 8125. Jekyll - Search Function for Static Website - draft8125. Jekyll - Search Function for Static W...
Search.
- Comments
- |
- Search, Lunr.js
- |
- 8126. Jekyll - Math Symbols with MathJax8126. Jekyll - Math Symbols with MathJax
Display mathematical notation in web pages with MathJax.
- Comments
- |
- MathJax, Mathematic
- |
- 8127. Jekyll - Diagram with Mermaid8127. Jekyll - Diagram with Mermaid
Use Mermaid in Markdown to draw diagrams.
- Comments
- |
- Mermaid, Diagram
- |
- 8131. Jekyll - SEO8131. Jekyll - SEO
Optimize the website to improve the rankings.
- Comments
- |
- SEO, CDN, DNS
- |
- 8132. Jekyll - Performance Optimization8132. Jekyll - Performance Optimization
Performance.
- Comments
- |
- Performance
- |
- 8133. Jekyll - Security8133. Jekyll - Security
Scan website security vulnerabilities and fix them.
- Comments
- |
- Security
- |
- 8141. Continuously Deploy Jekyll Website to GitHub Pages with Travis-CI8141. Continuously Deploy Jekyll Website to...
Start continuous integration with Travis CI for Jekyll website.
- Comments
- |
- Jekyll, Github Pages, Travis CI
- |
- 8142. Deploying Personal Website with Custom Domain8142. Deploying Personal Website with Custo...
Setup personal website with Github page and custom domain.
- Comments
- |
- Custom Domain
- |
- 8143. Deploying Jekyll Website to Netlify8143. Deploying Jekyll Website to Netlify
Deploy static website built with Jekyll to Netlify.
- Comments
- |
- Jekyll, Netlify
- |
- 8199. Personal Site8199. Personal Site
Services/tools used for building personal site.
- Comments
- |
- Personal Site
- |
- 8201. Setting up WordPress in Docker8201. Setting up WordPress in Docker
Setup WordPress in Docker on macOS.
- Comments
- |
- WordPress, Docker
- |
- 8301. Angular - Getting Started with Angular CLI8301. Angular - Getting Started with Angula...
Learn to use Angular CLI to develop single page application.
- Comments
- |
- Angular CLI
- |
- 8302. Angular - TypeScript8302. Angular - TypeScript
Introduction of TypeScript.
- Comments
- |
- TypeScript, tsc
- |
- 8303. Angular - HTTP and HttpClient - Draft8303. Angular - HTTP and HttpClient - Draft
Learn how to use HttpClient module to communicate with external services in Angular application.
- Comments
- |
- Angular, HttpClient
- |
- 8304. Angular - Observable and Reactive Programming - Draft8304. Angular - Observable and Reactive Pro...
Learn Observable and Reactive programs in Angular application.
- Comments
- |
- Observable
- |
- 8305. Angular - Zone.js - Draft8305. Angular - Zone.js - Draft
Learn how Zone.js works for Angular application.
- Comments
- |
- Angular, Zone.js
- |
- 8311. Angular - Components8311. Angular - Components
Learn to create and use components in Angular application.
- Comments
- |
- Angular Components
- |
- 8312. Angular - Components 28312. Angular - Components 2
Learn more advanced knowledge of components.
- Comments
- |
- Angular Components
- |
- 8313. Angular - Modules8313. Angular - Modules
Learn to create and use modules in Angular application.
- Comments
- |
- Angular Modules
- |
- 8314. Angular - Directives8314. Angular - Directives
Learn to create and use directives in Angular application.
- Comments
- |
- Angular Directives
- |
- 8315. Angular - Dependency Injection8315. Angular - Dependency Injection
Learn Dependency Injection and how to use it in Angular application.
- Comments
- |
- Dependency Injection
- |
- 8316. Angular - Bootstrap8316. Angular - Bootstrap
Learn to use Bootstrap in Angular application.
- Comments
- |
- Bootstrap
- |
- 8317. Angular - Routes and Navigation8317. Angular - Routes and Navigation
Learn to use routing for manipulating page navigation in Angular application.
- Comments
- |
- Angular Routes
- |
- 8318. Angular - Forms8318. Angular - Forms
Learn how to use Forms module in Angular application.
- Comments
- |
- Angular, Forms
- |
- 8319. Angular - Pipes8319. Angular - Pipes
Learn how to create and use pipes in Angular application.
- Comments
- |
- Angular, Pipes
- |
- 8331. Angular - Advanced Topics - Draft8331. Angular - Advanced Topics - Draft
Learn the advanced topics in Angular application.
- Comments
- |
- Angular, Karma, Jasmine
- |
- 8332. Angular - Testing - Draft8332. Angular - Testing - Draft
Learn how to write automation tests in Angular application.
- Comments
- |
- Angular, Karma, Jasmine
- |
- 8351. First Angular App8351. First Angular App
Build web application with Angular4.
- Comments
- |
- Angular4, Angular CLI
- |
- 8352. Building CRUD Application With Angular8352. Building CRUD Application With Angula...
Build web CRUD application with Angular and RESTful API.
- Comments
- |
- Angular, MEAN, Node.js
- |
- 8353. Creating Web App and RESTful API with MEAN Stack8353. Creating Web App and RESTful API with...
Introduce how to setup a MEAN stack project with MongoDB, Express, Angular and Node.js.
- Comments
- |
- MEAN, MongoDB, Express, Angular
- |
- 8361. Building Web Application with Angular8361. Building Web Application with Angular
Build Game Store app with Angular and Angular CLI.
- Comments
- |
- Angular
- |
- 8362. Deploying Game Store Angular App to Netlify8362. Deploying Game Store Angular App to N...
Introduce how to deploy the Game Store(Angular) app to Netlify.
- Comments
- |
- Netlify
- |
- 8363. Continuously Deploy Angular App to GitHub Pages using Travis-CI8363. Continuously Deploy Angular App to Gi...
Introduce how to continuously deploy Game Store Angular app to GitHub Page with Travis-CI.
- Comments
- |
- GitHub Pages, Travis CI
- |
- 8364. Deploying Angular App to Heroku as Static Website8364. Deploying Angular App to Heroku as St...
Introduce how to deploy Game Store Angular app to Heroku as static website.
- Comments
- |
- Angular, Heroku
- |
- 8365. Deploying Angular App to Heroku with Express Server8365. Deploying Angular App to Heroku with ...
Introduce how to deploy Game Store Angular app to Heroku and run in express server.
- Comments
- |
- Angular, Express, Heroku
- |
- 8366. Continuously Deploy Angular App to Heroku using Travis-CI8366. Continuously Deploy Angular App to He...
Introduce how to continuously deploy Game Store Angular app to Heroku with Travis-CI.
- Comments
- |
- Heroku, Travis CI
- |
- 8367. Fixing Issue when Deploying App to Heroku via Travis-CI8367. Fixing Issue when Deploying App to He...
Fix the issue when deploying Text Compare Angular app to Heroku with Travis-CI.
- Comments
- |
- Heroku, Travis CI
- |
- 8371. Building Online Text Compare Tool with Angular8371. Building Online Text Compare Tool wit...
Tutorial for how to build a text compare tool with Angular.
- Comments
- |
- Angular, Monaco Editor
- |
- 8372. Deploying Text Compare Angular App to Docker8372. Deploying Text Compare Angular App to...
Introduce how to deploy angular application to Docker.
- Comments
- |
- Angular, Docker
- |
- 8373. Deploying Text Compare Angular App to Netlify8373. Deploying Text Compare Angular App to...
Introduce how to deploy angular application to Netlify.
- Comments
- |
- Netlify
- |
- 8401. Getting Started with React8401. Getting Started with React
Go through official React tutorial to build a hello world app.
- Comments
- |
- React
- |
- 8402. Basic Knowledge of React8402. Basic Knowledge of React
Useful Knowledge for using ReactJS.
- Comments
- |
- React, React Developer Tools
- |
-
- 8451. Building Web Application with React8451. Building Web Application with React
Build web application with ReactJS.
- Comments
- |
- React, ESLint, Webpack
- |
- 8452. Building Web Application with React and Redux8452. Building Web Application with React a...
Build web application with React and Redux.
- Comments
- |
- React, Redux
- |
- 8453. React Router and Client Side Routing8453. React Router and Client Side Routing
Introduce client side routing and how to fix the issue when using React Router.
- Comments
- |
- Routing, CSR, Webpack, Nginx
- |
- 8454. Deploying Game Store React App to Netlify8454. Deploying Game Store React App to Net...
Introduce how to deploy React application to Netlify.
- Comments
- |
- Netlify
- |
- 8455. Deploying Game Store React App to Azure with FTP8455. Deploying Game Store React App to Azu...
Introduce how to use FileZilla to deploy React application as a static site on Azure.
- Comments
- |
- Azure, FTP, FileZilla
- |
- 8471. Introduction of Course Player8471. Introduction of Course Player
Introduction of the course players used in DePaul University.
- Comments
- |
- Course Player
- |
- 8472. Building Realtime Web Application with WebSocket8472. Building Realtime Web Application wit...
Introduce how to use WebSocket to build a realtime web application.
- Comments
- |
- WebSocket, Socket.IO, SignalR
- |
- 8473. Building Realtime Application with SignalR8473. Building Realtime Application with Si...
Build chat room and drawing application with SignalR.
- Comments
- |
- Chat Room, Sketch Pad, SignalR
- |
- 8474. Building Course Player with SignalR and ASP.NET8474. Building Course Player with SignalR a...
Build a course player with SignalR.
- Comments
- |
- SignalR, ASP.NET, jQuery
- |
- 8475. Building Course Player with Node.js and Socket.IO8475. Building Course Player with Node.js a...
Build a course player with Socket.IO.
- Comments
- |
- Node.js, Socket.IO, jQuery
- |
- 8476. Deploying Socket.IO App to Heroku8476. Deploying Socket.IO App to Heroku
Introduce how to deploy course player app built with Socket.IO to Heroku.
- Comments
- |
- Nodejs, Heroku
- |
- 8477. Deploying Socket.IO App to Azure8477. Deploying Socket.IO App to Azure
Deploy the Course Player app built with Socket.IO from GitHub to Azure.
- Comments
- |
- Azure
- |
- 8478. Building Course Player with React and Socket.IO8478. Building Course Player with React and...
Build a realtime course player with React and Socket.IO.
- Comments
- |
- React, Socket.IO
- |
- 8479. Deploying React and Socket.IO App to Heroku8479. Deploying React and Socket.IO App to ...
Introduce how to deploy a React and Socket.IO app to Heroku.
- Comments
- |
- Nodejs, Heroku
- |
- 8480. Continuously Deploy React and Socket.IO App to Heroku with Travis-CI8480. Continuously Deploy React and Socket....
Deploy the course player app built with React and Socket.IO to Heroku with Travis-CI.
- Comments
- |
- Heroku, Travis CI
- |
- 8481. Creating Full Stack App with React and Node.js8481. Creating Full Stack App with React an...
Introduce how to setup a full stack app project with React, Node.js, Express and Webpack.
- Comments
- |
- React, Nodejs, Express, Webpack
- |
- 8482. Building Online Code Editor with React and Express8482. Building Online Code Editor with Reac...
Build an online code editor with React as front end and Express as back end.
- Comments
- |
- React, Express
- |
- 8483. Building Online Chinese Dictionary with React and Express8483. Building Online Chinese Dictionary wi...
Build an online code editor with React as front end and Express as back end.
- Comments
- |
- React, Express
- |
- 8484. Deploying Full Stack React App to Heroku8484. Deploying Full Stack React App to Her...
Introduce how to deploy Code Editor app built with React and Express to Heroku.
- Comments
- |
- Nodejs, Heroku
- |
- 8485. Continuously Deploy Full Stack React App to Heroku and Netlify with Travis-CI8485. Continuously Deploy Full Stack React ...
Introduce how to deploy Code Editor app to Heroku and Netlify with Travis-CI.
- Comments
- |
- Heroku, Travis CI, Netlify
- |
- 8486. Continuously Deploy Full Stack React App to Heroku with Travis-CI8486. Continuously Deploy Full Stack React ...
Introduce how to deploy Code Editor app to Heroku with Travis-CI.
- Comments
- |
- Heroku, Travis CI
- |
- 8501. Mobile App Development8501. Mobile App Development
Introduce the major ways to create mobile apps.
- Comments
- |
- iOS, Android, Cordova, Xamarin
- |
- 8511. Building iOS App with Xcode8511. Building iOS App with Xcode
Tutorial for how to develop iOS App with Xcode on Mac.
- Comments
- |
- iOS, Swift, Xcode
- |
- 8521. Setting up Android Development Environment on Mac8521. Setting up Android Development Enviro...
Introduce how to setup Android development environment on Mac.
- Comments
- |
- Android Studio, Genymotion, JDK
- |
- 8522. Building Android App with Android Studio8522. Building Android App with Android Stu...
Tutorial for how to develop Android App with Android Studio on Mac.
- Comments
- |
- Android, Android Studio, SQLite
- |
- 8531. Setting up .Net Development Environment on Mac8531. Setting up .Net Development Environme...
Install Visual Studio Community on Mac.
- Comments
- |
- Visual Studio, NuGet
- |
- 8532. Cross-platform Mobile Apps Development with Xamarin8532. Cross-platform Mobile Apps Developmen...
Introduce how to setup mobile development environment with Xamarin on Mac.
- Comments
- |
- Xamarin, Visual Studio, Mono, Xcode
- |
- 8533. Building iOS App with Xamarin8533. Building iOS App with Xamarin
Tutorial for how to build iOS App with Xamarin and C#.
- Comments
- |
- Xamarin, Xcode, SQLite, C#
- |
- 8534. Building Android App with Xamarin8534. Building Android App with Xamarin
Tutorial for how to build Android App with Xamarin and C#.
- Comments
- |
- Xamarin, Android, SQLite, C#
- |
- 8535. Building Course Player with Xamarin8535. Building Course Player with Xamarin
Build an iOS Course Player app with Xamarin and C#.
- Comments
- |
- Xamarin, C#
- |
- 8541. Installing and Using Cordova on macOS8541. Installing and Using Cordova on macOS
Tutorial for how to install and use Cordova for hybrid mobile development.
- Comments
- |
- Cordova, macOS
- |
- 8542. Building Mobile App with React Native - Draft8542. Building Mobile App with React Native...
Build web application with ReactJS.
- Comments
- |
- React Native, Yarn
- |
- 8601. Micro Service & RESTful API[Draft]8601. Micro Service & RESTful API[Draft...
Setup a dummy server to provide fake data as RESTful APIs.
- Comments
- |
- JSON Server
- |
- 8611. Creating RESTful API with Dummy Server8611. Creating RESTful API with Dummy Serve...
Setup a dummy server to provide fake data as RESTful APIs.
- Comments
- |
- JSON Server
- |
- 8612. Building RESTful API with ASP.NET Core8612. Building RESTful API with ASP.NET Cor...
Create Restful Web Service with ASP.NET Core for Angular/ReactJS App to consume.
- Comments
- |
- ASP.NET Core, RESTful, WebAPI 2.0
- |
- 8613. Testing RESTful API with Postman8613. Testing RESTful API with Postman
Test RESTful APIs with Postman.
- Comments
- |
- HTTP, Postman
- |
- 8614. Deploying ASP.NET RESTful API to Azure8614. Deploying ASP.NET RESTful API to Azur...
Deploy the RESTful API built with ASP.NET Core to Azure.
- Comments
- |
- Azure
- |
- 8621. Creating RESTful Web Services with Spring Boot8621. Creating RESTful Web Services with Sp...
Build RESTful Web Service with Spring Boot and Maven in Java.
- Comments
- |
- Spring Boot, RESTful, Maven
- |
- 8622. Building RESTful API with Spring Boot8622. Building RESTful API with Spring Boot
Create Restful Web Service with Spring Boot for Angular/ReactJS App to consume.
- Comments
- |
- Spring Boot, RESTful, Maven
- |
- 8623. Deploying Spring Boot RESTful API to Heroku8623. Deploying Spring Boot RESTful API to ...
Deploy the RESTful API built with Spring Boot to Heroku.
- Comments
- |
- Spring Boot, Heroku
- |
- 8624. Continuously Deploy Spring Boot App to Heroku with Travis-CI8624. Continuously Deploy Spring Boot App t...
Introduce how to deploy Spring Boot RESTful API to Heroku with Travis-CI.
- Comments
- |
- Heroku, Travis CI
- |
- 8631. Building RESTful API with Express And MongoDB8631. Building RESTful API with Express And...
Introduce how to create RESTful Web Service with Express and MongoDB.
- Comments
- |
- RESTful, Express, MongoDB
- |
- 8632. Creating RESTful Web Services with Jersey8632. Creating RESTful Web Services with Je...
Build RESTful web services with Jersey in Java.
- Comments
- |
- Jersey, RESTful, Maven
- |
- 8701. Installing Node.js and NPM8701. Installing Node.js and NPM
Tutorial for how to install Node.js and npm on Ubuntu and Mac.
- Comments
- |
- Node.js, NPM
- |
- 8702. Using Node.js and NPM8702. Using Node.js and NPM
Use npm to manage packages for node.js application.
- Comments
- |
- Node.js, NPM
- |
- 8703. Using Yarn to Manage Packages8703. Using Yarn to Manage Packages
Introduce how to use Yarn for fast, reliable, and secure dependency management.
- Comments
- |
- Yarn
- |
- 8704. Security Vulnerability of Dependencies for Node.js App8704. Security Vulnerability of Dependencie...
Tutorial for remove security vulnerabilities for node js apps.
- Comments
- |
- Node.js
- |
- 8705. QPS and Event Loop - draft8705. QPS and Event Loop - draft
QPS in multi-threading.
- Comments
- |
- Node.js
- |
- 8711. Creating Http Server with Node.js8711. Creating Http Server with Node.js
Tutorial for how to create web applications through Node.js.
- Comments
- |
- Node.js
- |
- 8712. Running C and Java in Node.js8712. Running C and Java in Node.js
Introduce how to compile and run c program and java application in Node.js.
- Comments
- |
- Nodejs, Java
- |
- 8713. Calling spawn with Arguments[Draft]8713. Calling spawn with Arguments[Draft]
Tutorial for how to use environment variables in Node.js.
- Comments
- |
- Node.js
- |
- 8715. Building Socket.IO Application with ExpressJS[Draft]8715. Building Socket.IO Application with E...
Tutorial for how to create web application with Socket.IO and ExpressJs.
- Comments
- |
- Node.js
- |
- 8721. Hosting Node.js Application in Docker[Draft]8721. Hosting Node.js Application in Docker...
Tutorial for how to create docker image for Node.js and host node.js application in docker container.
- Comments
- |
- Node.js
- |
- 8722. Working with Environment Variables in Node.js[Draft]8722. Working with Environment Variables in...
Tutorial for how to use environment variables in Node.js.
- Comments
- |
- Node.js
- |
- 8725. Deploying Node.js Application to Amazon EC28725. Deploying Node.js Application to Amaz...
Introduce how to deploy Node.js application to Amazon Cloud Server, EC2.
- Comments
- |
- Amazon EC2, Node.js, Putty
- |
- 8731. Building Cross-platform Desktop Apps with Electron8731. Building Cross-platform Desktop Apps ...
Tutorial for how to build cross-platform desktop apps with Electron and Node.js.
- Comments
- |
- Electron, Node.js, Visual Studio Code
- |
- 8732. Converting Web App to Desktop App with Electron8732. Converting Web App to Desktop App wit...
Wrap a web application of game 2048 and convert it to desktop application.
- Comments
- |
- Electron, 2048
- |
- 8751. Getting Started with Express8751. Getting Started with Express
Introduce how to setup web server with express in Node.js.
- Comments
- |
- Express
- |
- 8752. Middleware8752. Middleware
Introduce the middlewares used in express.
- Comments
- |
- Express, Middleware
- |
- 8753. Logging with Morgan8753. Logging with Morgan
Introduce how to use Morgan for logging in express server.
- Comments
- |
- Express, Morgan
- |
- 8754. Logging with Winston8754. Logging with Winston
Introduce how to use Winston for logging in express server.
- Comments
- |
- Express, Winston
- |
- 8755. Combine Morgan & Winston8755. Combine Morgan & Winston
Introduce how to combine Morgan and Winston for logging in express server.
- Comments
- |
- Express, Morgan, Winston
- |
- 8756. Express Routing8756. Express Routing
Introduce how to implement server side routing for express.
- Comments
- |
- Express, Routing
- |
- 8757. Template Engine8757. Template Engine
Introduce how to use EJS as a templating engine for the Node and Express applications.
- Comments
- |
- Express, Template Engine, EJS
- |
- 8758. Express Security - Draft8758. Express Security - Draft
Introduce how to build secure web application with express.
- Comments
- |
- Express
- |
- 8759. Process Manager - Draft8759. Process Manager - Draft
Introduce how to user PM2 to setup load balancer.
- Comments
- |
- PM2
- |
- 8760. Authenticating Users with Passport - Draft8760. Authenticating Users with Passport - ...
Introduce how to implement authentication for web application hosted by express.
- Comments
- |
- React, Nodejs
- |
- 8761. Using Express to Serve Static Files8761. Using Express to Serve Static Files
Introduce how to quickly setup a web server to serve static files (e.g. html files) with ExpressJS.
- Comments
- |
- Node.js, Express
- |
- 8764. Versioning RESTful API - Draft8764. Versioning RESTful API - Draft
Introduce how to version RESTful APIs.
- Comments
- |
- RESTful
- |
- 9001. Online Judge - Building Web App with MEAN Stack9001. Online Judge - Building Web App with ...
Build online judge application with MEAN stack(MongoDB, Express, Angular and Node.js).
- Comments
- |
- MEAN, Angular, Express, MongoDB
- |
- 9002. Online Judge - Backend RESTful API Server9002. Online Judge - Backend RESTful API Se...
Setup backend server for Online Judge app to host RESTful API services.
- Comments
- |
- Express, MongoDB, Mongoose
- |
- 9003. Online Judge - Frontend with Angular9003. Online Judge - Frontend with Angular
Setup frontend UI for Online Judge app with Angular.
- Comments
- |
- Angular
- |
- 9011. Online Judge - User Authentication9011. Online Judge - User Authentication
Introduce how to implement user authentication with token.
- Comments
- |
- Sign Up, Login, Return URL
- |
- 9012. Online Judge - Remember Me9012. Online Judge - Remember Me
Introduce how to implement auto login in Angular application.
- Comments
- |
- Token, Cookies
- |
- 9013. Online Judge - Export Data9013. Online Judge - Export Data
Introduce how to export data from MongoDB in Angular application.
- Comments
- |
- csv-express
- |
- 9014. Online Judge - Import Data9014. Online Judge - Import Data
Introduce how to upload data into MongoDB in Angular application.
- Comments
- |
- Multer, Fast-csv
- |
- 9021. Online Judge - Rich Text Editor9021. Online Judge - Rich Text Editor
Introduce how to use WYSIWYG(what you see is what you get) Editor: ngx-editor.
- Comments
- |
- ngx-editor
- |
- 9022. Online Judge - Code Editor9022. Online Judge - Code Editor
Introduce how to use Monaco Editor: ngx-monaco-editor for editing code.
- Comments
- |
- Monaco Editor
- |
- 9023. Online Judge - Progress Bar9023. Online Judge - Progress Bar
Add progress bar for each http request call in Angular application.
- Comments
- |
- ngx-progressbar
- |
- 9031. Online Judge - Judging System9031. Online Judge - Judging System
Introduce how to build Judging System for this online judge app.
- Comments
- |
- spawn
- |
- 9032. Online Judge - Others9032. Online Judge - Others
Build online judge application with MEAN stack(MongoDB, Express, Angular and Node.js).
- Comments
- |
- MEAN, Angular, Express, MongoDB
- |
- 9041. Online Judge - Deploying Full Stack Angular App to Heroku9041. Online Judge - Deploying Full Stack A...
Deploy online judge app built with Angular and Express to Heroku.
- Comments
- |
- Angular, Heroku
- |
- 9042. Online Judge - Continuously Deploy MEAN Stack App to Heroku and Netlify with Travis-CI9042. Online Judge - Continuously Deploy ME...
Deploy online judge app built with Angular and Express to Heroku and Netlify with Travis-CI.
- Comments
- |
- Heroku, Travis CI, Netlify
- |
- 9043. Online Judge - Deployment with Shell Script - Draft9043. Online Judge - Deployment with Shell ...
Learn how to deployment the online Judge application through shell script.
- Comments
- |
- Online Judge
- |
- 9501. Synology Overview9501. Synology Overview
Use Synology NAS to setup a private cloud at home.
- Comments
- |
- NAS, Synology
- |
- 9511. SSH into Synology NAS9511. SSH into Synology NAS
Login to Synology DSM with ssh.
- Comments
- |
- NAS, Synology, SSH
- |
- 9512. Hosting Website on Synology NAS - Draft9512. Hosting Website on Synology NAS - Dra...
Use Web Station to host nodejs website on Synology NAS.
- Comments
- |
- NAS, Synology, SSH
- |
- 9515. Best Way to Back Up Files with Synology NAS9515. Best Way to Back Up Files with Synolo...
Back up photos, Git repos and important files with Synology NAS.
- Comments
- |
- Backup, Synology
- |
- 9521. Getting Repositories through GitHub API9521. Getting Repositories through GitHub A...
Get a list of all repositories from GitHub API by parsing JSON with jq.
- Comments
- |
- Github API, jq, JSON
- |
- 9522. Backup GitHub Repositories to Synology NAS9522. Backup GitHub Repositories to Synolog...
Set up automated backup of GitHub repositories to Synology NAS.
- Comments
- |
- NAS, Synology, Backup
- |
- 9601. Deploying ASP.NET MVC Application to IIS9601. Deploying ASP.NET MVC Application to ...
Deploy ASP.NET application to local IIS web server.
- Comments
- |
- IIS, ASP.NET
- |
- 9602. Deploying ASP.NET MVC Application to Azure9602. Deploying ASP.NET MVC Application to ...
Deploy ASP.NET application to Microsoft Azure with Azure SQL database.
- Comments
- |
- Microsoft Azure, ASP.NET
- |
- 9604. Video Is Not Loaded Properly From IIS Localhost9604. Video Is Not Loaded Properly From IIS...
Fix the issue that video can’t be loaded.
- Comments
- |
- IIS, MIME Type
- |
- 9605. Tricks in ASP.NET MVC9605. Tricks in ASP.NET MVC
Some tricks of ASP.NET MVC.
- Comments
- |
- ASP.NET MVC
- |
- 9703. Cross Domain Access for RESTful Web Services9703. Cross Domain Access for RESTful Web S...
Access RESTful web services for web client which is deployed on another web server.
- Comments
- |
- CORS, ASP.NET WebAPI
- |
- 9706. Installing Jenkins On Ubuntu9706. Installing Jenkins On Ubuntu
Introduce how to install Jenkins on Ubuntu.
- Comments
- |
- Ubuntu, Jenkins
- |
- 9707. Installing Jenkins in Docker9707. Installing Jenkins in Docker
Introduce how to create Jenkins container in Docker.
- Comments
- |
- Docker, Jenkins
- |
- 9708. Analyzing Performance Issue with Splunk9708. Analyzing Performance Issue with Splu...
Use Splunk logs to analyze performance issues in production.
- Comments
- |
- Splunk, Log Analysis
- |
- 9709. Installing Elasticsearch in Ubuntu9709. Installing Elasticsearch in Ubuntu
Installation of Elasticsearch.
- Comments
- |
- Elasticsearch
- |
- 9710. Basic Queries in Elasticsearch9710. Basic Queries in Elasticsearch
Notes for Elastic Search.
- Comments
- |
- Elasticsearch
- |
- 9711. Advanced Topics in Elasticsearch9711. Advanced Topics in Elasticsearch
Advanced Search Queries in Elastic Search.
- Comments
- |
- Elasticsearch
- |
- 9712. Converting Microsoft Word to Markdown9712. Converting Microsoft Word to Markdown
Use Microsoft Word to create Markdown documents.
- Comments
- |
- Markdown, Writage
- |
- 9713. Common Math Formulas9713. Common Math Formulas
Common math formulas.
- Comments
- |
- Math Formulas
- |
- 9714. Hashing Passwords with Bcrypt9714. Hashing Passwords with Bcrypt
Learn how to use Bcrypt to encrypt password.
- Comments
- |
- Bcrypt
- |
- 9715. Source Code Search with OpenGrok9715. Source Code Search with OpenGrok
Use OpenGrok in docker for search source code.
- Comments
- |
- OpenGrok
- |
- 9716. Unable to Run Perl Script9716. Unable to Run Perl Script
Unable to run perl script if module is not found.
- Comments
- |
- Perl
- |
- 9717. Upgrading Angular App from 5 to 69717. Upgrading Angular App from 5 to 6
Upgrade Angular App from 5 to 6
- Comments
- |
- Angular
- |
- 9718. Migrating Repositories From GitHub to GitLab9718. Migrating Repositories From GitHub to...
Migrate repositories from GitHub to GitLab.
- Comments
- |
- GitHub, GitLab
- |
- 9719. Tracking Changes with Blame View on GitHub9719. Tracking Changes with Blame View on G...
View entire change history of a file on GitHub.
- Comments
- |
- GitHub
- |
- 9720. MathJax Cheat Sheet for Mathematical Notation9720. MathJax Cheat Sheet for Mathematical ...
Cheat sheet for displaying mathematical notations with MathJax.
- Comments
- |
- MathJax, Time Complexity
- |
- 9721. Big O Cheat Sheet9721. Big O Cheat Sheet
Cheat sheet for Big O complexity.
- Comments
- |
- Big O, Time Complexity
- |
- 9722. Generating Diagrams and Flowcharts with Mermaid9722. Generating Diagrams and Flowcharts wi...
Generate diagrams on web page with Mermaid.
- Comments
- |
- Mermaid, Flowchart, Gantt
- |
- 9723. Creating Data Structure Diagrams with Mermaid9723. Creating Data Structure Diagrams with...
Common Data Structures drawn with Mermaid.
- Comments
- |
- Mermaid, Tree
- |
-
-
-
- 9727. Migrate from Bootstrap 3 to 4 - Draft9727. Migrate from Bootstrap 3 to 4 - Draft
Upgrade bootstrap from 3 to 4 for jojozhuang.github.io.
- Comments
- |
- Bootstrap
- |
- 9728. Custom Domain for My Personal Website - Draft9728. Custom Domain for My Personal Website...
Upgrade bootstrap from 3 to 4 for jojozhuang.github.io.
- Comments
- |
- Bootstrap
- |