TypeScript Complements More Than Just Angular 2+
Before I discuss TypeScript, I am going to start with my roots in web development. A certain Microsoft product is a key reason why I chose the Oracle Database Technology concentration path https://www.ltu.edu/business-it/master-in-information-technology.asp#curriculum instead of Web Technology while earning my Master's Degree at Lawrence Technological University of Southfield, Michigan: https://www.ltu.edu/cm/attach/e6effef2-b12f-44a2-a03c-da18828ddd0d/ms-information-technology-v2-1).pdf . Have you ever heard of Microsoft FrontPage? Today it is SharePoint Designer.
Back in the late 1990's and early 2000's, FrontPage was Microsoft's WYSIWYG (What You See is What You Get) web page editor or IDE (Integrated Development Environment). Back then one of the top IDEs was Macromedia Dreamweaver (Adobe bought Macromedia sometime in the mid-2000s.
I used MS FrontPage for two of my web design courses at Oakland University in Rochester, Michigan. Back then web development/web design was still relatively new. Tim Berners-Lee had only invented the World Wide Web (www) in 1989. FrontPage got the job done but, it introduced unusual, funky characters in your code. At LTU I didn't see the Web Technology path as something that would benefit me in the future. It's funny I say that.
Why? In the fall of 1998 at OU I was in a web design course taught by Professor Kieran Mathieson https://www.sba.oakland.edu/faculty/mathieson/, a married man originally from Australia that had a quirky sense of humor. He had a life-save cutout of Xena: Warrior Princess and a disco ball in his office. I think he referred to himself as a "nerd" in several class classroom session I had the privilege of attending and enjoying.
His course was a major influence in my desire to get into web design/web development. The industry has grown leaps and bounds since that time. JavaScript's rebirth with Web 2.0 in 2005 is a big reason for that.
Over the years I have utilized IDEs like Notepad ++ (Don Ho), Brackets (Adobe), Sublime, Visual Studio Code (Microsoft),
There are other products and services that Microsoft offers that are good or great. I don't do cloud commuting at the moment but Azure is owned by Microsoft. They compete with Amazon Web Services (AWS).
Besides Angular 8 I also work with TypeScript , a JavaScript superset. It essentially adds typed variables to JavaScript, a weakly/dynamically typed, client-side scripting language that is often confused with Java, an object-oriented, back-end programming language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code. TypeScript was launched for public use in October 2012, as the version 0.8 of the language.
It was a result of two years of development at Microsoft, with Anders Hejlsberg, the lead architect of C#, as well as the creator of Delphi and the Turbo Pascal project. To say Mr. Hejlsberg is a programmer extraordinaire is an understatement. Here is Anders Hejlsberg tech talk on TypeScript.
Why do I bring up TypeScript? It's a Microsoft product. But here's the unusual thing. TypeScript is open source. It's used with Angular 2+ (Google), can be used in ReactJS (Facebook), VueJS (developed by Evan You, a developer with Google that later summed up his thought process: "I figured, what if I could just extract the part that I really liked about Angular (1.x) and build something really lightweight." Please see the VueJS documentary. Node.js an open-source, cross-platform, JavaScript run-time environment that executes JavaScript code outside of a web browser.
Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm , unifying web-application development around a single programming language, rather than different languages for server- and client-side scripts [(24 October 2013). "JavaScript Everywhere and the Three Amigos (Into the wild BLUE yonder!)". www.ibm.com]. Node.js is written in C, C++, and of course, JavaScript and its original author, Ryan Dahl. It's initial release was in May 2009. In conclusion, please see the articles and videos below related TypeScript.
Here are some more useful TypeScript articles:
https://medium.com/better-programming/12-interesting-things-about-typescript-6341e4895d1e
https://medium.com/better-programming/get-started-with-typescript-part-1-440d2ec9e59
https://medium.com/javascript-scene/the-typescript-tax-132ff4cb175b
https://www.robertcooper.me/get-started-with-typescript-in-2019
https://medium.com/from-the-couch/node-js-with-typescript-f4d057df5a15
https://www.merixstudio.com/blog/why-use-typescript/?utm_source
Here are some great, free videos on TypeScript:
Inside TypeScript with Anders Hejlsberg - BDL2011
TypeScript Tutorial for Angular and React Developers course by Mosh Hamedani
IT Specialist - Business Requirements Analysis Gathering and Documentation. Agile Framework, SAFE, Production Support, Salesforce, Manual & Automation Testing, Regression, Provar, Postman.
4 年Thanks Asad! Great article, information and videos! You do have a gift for writing too!
Software Developer
4 年Thanks for sharing, Asad! Great read, and very insightful.