Meet Calvin Tan, Front-End Web Development Instructor at General Assembly Singapore
What do you love about front-end web development?
Each project that I work on presents its own set of challenges, and the sheer satisfaction of overcoming each challenge keeps me going.
Why should someone learn front-end web development at GA?
What’s an example that embodies the best of what front-end web development can and should accomplish in real life?
What personal qualities will set someone up for success in front-end web development, both in class and as a developer?
An inquisitive mind and the tenacity to research and learn as much as possible. A superstar is a student who takes the initiative to research the course material after the class and practices by building websites of their own.
Why did the opportunity to teach at GA appeal to you?
I enjoy sharing my knowledge with others, so I was excited to be given the opportunity to conduct workshops at GA Singapore, such as Programming for Non-Programmers.
How would you describe your teaching philosophy?
I try to put myself in the shoes of my students to understand areas they may struggle with. This helps me decide how much time I should spend on a particular topic or find the simplest example that can help them understand complex concepts.
What has been your favorite memory as a GA instructor?
When the expression on my students’ faces go from “huh?” to “oh!” and when they start to make sense of the information — these are the most priceless moments for me.
How do you help students break through their course struggles? How do you push high-achieving students to go even further?
I make it a point to give struggling students additional support and find out where I can recap certain points or provide them with more examples. For students who are excelling, I will often include “bonus challenges” in their exercises, which enable them to push beyond the minimum requirement.
What advice do you have for others who want to teach at GA?
There’s no such thing as being over-prepared. I tend to rehearse the slides and in-class exercises ahead of time to ensure the lesson goes smoothly. I also get feedback from the students after every class, which will help to refine the lesson for future classes.
What are some free resources and tools a student can use to stay up to speed in front-end web development?
There are a couple of popular blogs on various coding topics that a student can subscribe to, such as CSS Tricks and CodePen.