1. Embedded linux system: the use of cross-compile by Toolchain, basic knowledge of Bootloader, setting the peripheral from Kernel menu, and make a lightweight Linux OS by the Buildroot.
2. Embedded C : the string processing from <string.h>, the thread and low-level I/O from <unistd.h>, and bitwise…etc.
3. Front-End web design : Node.js to set up a server, jQuery to fetch the data of JSON format, RWD Web, CRUD to MaraDB Database.
4. Telecommunication : TCP, UDP, HTTP, AJAX, Websocket, MQTT
5. Agile software : Git, Trello