Navigating to the challenges of software engineering.

05 Sep 2024

Experience with TypeScript

In the past week’s experience with typescript, I think the syntax of typescript has a high similarity with python and java that I learned before this course it’s my first contact to Typescript, after learning this module, Fortunately I hava a basic knowlege of Java and Python, such as implementation of a function or a class, and the basic data type in TypeScript is also similar to those two programming languages I learned before, it helps me a lot in the beginning. Besides that, I learn that the code written in Typescript will be compiled into JavaScript code when running in an environment because Typescript is a superset of JavaScript and add some features and some browser does not understand Typescript, Typescript is more like JavaScript with types, in software engineering field we might probably recall JavaScript when taking about TypeScript, ES stands for ECMAScript and are interchangeable with JavaScript, with the release of ES6 new features like let, const , arrow functions and modules are introduced, which makes JavaScript more convenient and useful, I think Typescript should be considered as a good choice for learning software engineering since its easy syntax, each element has a specific tpye making it safe and can reduce error.

Main educational mode in Class ICS314

I think the teachers who designed athletic software engineering have a great wisdom, I can experience lots of “design” and “process” problems, I can learn a lot skills that are required for modern software engineering development like JavaScript and typescript and GitHub in the past week, these technology stack are very essential for computer science career. Practicing WODs would definitely help in software engineering even though there are too many homework, this kind of mode of study really requires high consistency,I feel stressful in the beginning of this course because this is the course with the most homework I have ever taken, but this could not be an excuse, I have to be more efficient and finish all WODs and assignment on time, I think I will be comfortable with this course in a short time.

Conclusion

In conclusion, my first week experience with TypeScript and JavaScript is a little challenging and exciting. I’m satisfied with the mode of the course such as athletic software engineering and WODs in class and outside the class, I’ve been able to use TypeScript’s basic syntax to do some basic operation,but it’s not enough, I have to be more consistent and improve my learning efficient to get a good grade for this course. I firmly believe that I will feel more comfortable with the course and its requirements. This educational mode will ultimately help me well to overcome the challenges of software development.