22
loading...
This website collects cookies to deliver better user experience
3 of them are Project Manager who, in daily life, work on tracking, planning, and negotiate with the technical team and customer.
Another one is UX/UI Designer who experienced web-design
The rest is R&D Researcher who often involves in bringing new technology and innovation to the company.
Visual Studio Code Setup
Version Control Git
Chrome Dev Tools
HTML & CSS Fundamental
Javascript Fundamental
Grid System
Bootstrap
Element & Component
POSTMAN
Basic Network
RESTful API
JS for Application
Visual Studio Code: A text editor with huge supportive extensions for the developer.
Git with Github: Version Control.
Chrome Dev Tools: Debugging tool that covered necessary JS console components, HTML and CSS inspector, Network tracking, and Browser Storage.
Lesson Learn 1: The most impression for my students is element inspector (not surprised) Because they can inspect element on page and grab style and structure to modify and re-create for themselves.
Lesson Learn 2: Network tracking is quite boring at first but when it come to API session. My students really thank this tools as much. So, I prefer to underscore on how to read Request & Response while browser working on page.
Lesson Learn 1: HTML tag is a “blank tag with build-in style”. for example, p and h1 is likely to be the same if we cut off all css style. So, We can tell them concept, and let them learn which tag to apply on project building.
Lesson Learn 2: Repeat word is quite helpful. My student got confused when I interchange between “tag attribute and tag property”. So, I changed my style to choose only one of them to express what we learn. It could reduce confusion well.
Dimension: covering all pieces of stuff that could make element change their dimension and shape such as width, height, margin, padding, and border
Position: All kinds of stuff that relate to positioning were explained here: float, display, flex, grid.
Font: I added this section because a lot of projects need font decoration to be complete.
Select button
Add function to the button
if a button clicked then …..
Move your mouse to the button
Left-click on the mouse
the button is clicked.
Your brain imagines that what would happen
Lesson Learn 1: Precisely positioning by pure margin and padding is really challenges for new learner. But If they did not experiences how hard it was. They would not know how useful of Grid.
Lesson Learn 2: Build grid from scratch was quite challenge as well. So, I modified content to cover all concept of grid and let my student implement it by Bootstrap Grid system instead.
Lesson Learn 1: Everything about data is “Key and Value” in different form. JSON is Key:Value. On the other hand, Query string is key=value. So, If my students can understand this concept, they can map it to other type of sending data via API in future.
It is hard to explain how computers work by computer language. If your audience is normal people. So, Use normal language. Giving examples and compare them with things relating to their experiences is useful.
When it comes to HTML and CSS. They are what we can “see and touch”. But for Javascript, it, on the other hand, is quite a blinding area. SUDO Code could help here but have to be related to the audience's experiences.
Programming language likely relies on muscle memory. Explain the concept, give the example and let do a project on and on that could strengthen those muscles.