Hey everyone! I’m 16 and preparing for college next year. My web development classes will include HTML, CSS, and JavaScript, plus I need to wrap up a final project by the end of the second year.
I’m quite anxious about failing, so I started my learning journey early. I’ve been following tutorials for HTML and CSS on YouTube and have made solid progress. Now, I’m at a crossroads regarding my next step for JavaScript.
A friend suggested I might want to pick up TypeScript instead of regular JavaScript, but I’m uncertain about how they differ. Will learning TypeScript actually help me in a class that focuses on JavaScript? I’m unsure if my instructors will even allow the use of TypeScript in their assignments.
On another note, do you have any project suggestions for beginners? I’m eager to build a portfolio as I develop my skills. I use VS Code and set up a GitHub account, but I haven’t uploaded anything yet since I’m still getting the hang of it.
I’d appreciate any thoughts on the TypeScript and JavaScript question, as well as project ideas for someone just starting out!
Master JavaScript first, hands down. TypeScript just compiles to JavaScript anyway, so you need that foundation. I jumped into TypeScript too early and couldn’t tell if my errors were JS problems or TypeScript syntax issues - total nightmare. Your instructors will want vanilla JavaScript for assignments, and you don’t want to juggle learning both during class. Get comfortable with functions, objects, and async programming first. Then TypeScript’s easy to pick up. For projects, build a portfolio site or quiz app. Both force you to handle events and manipulate the DOM - stuff you’ll definitely need in class.
Given that your course centers around JavaScript, it’s wise to focus on that initially. TypeScript does extend JavaScript, but starting with the core language will provide you a necessary foundation. Instructors will likely expect you to use JavaScript in assignments, making it the practical choice at this stage. After you grasp JavaScript, you can explore TypeScript during breaks or personal projects. For projects, consider creating a weather app using a public API or a simple expense tracker. These projects will help you develop essential JavaScript skills like DOM manipulation and API interaction.
i’d say focus on js for now, since that’s what’s in ur classes. ts is cool but might be too much for u at the start. get the hang of js first, then u can switch to ts later. try building a simple calculator or a todo list - they’re fun and help u learn!