TypeScript Complements More Than Just Angular 2+
By: Asad Khan

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/javascript-in-plain-english/typescript-with-node-and-express-js-why-when-and-how-eb6bc73edd5d

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 Course for Beginners 2020 - Learn TypeScript from Scratch! This course is taught by the brilliant Maximilian Schwarzmüller

TypeScript Tutorial for Angular and React Developers course by Mosh Hamedani

React TypeScript Tutorial by Ben Awad

Why TypeScript is Actually Good?

Alice Lymon

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!

Gabriel Wilk

Software Developer

4 年

Thanks for sharing, Asad! Great read, and very insightful.

要查看或添加评论,请登录

Asad Khan的更多文章

  • How has Dependency Injection in Angular 2+ evolved from Angular 8 to Angular 17?

    How has Dependency Injection in Angular 2+ evolved from Angular 8 to Angular 17?

    I researched this question via Microsoft Copilot with ChatGPT 4.0 activated.

  • Lakeside Mall

    Lakeside Mall

    I consider myself a person with a healthy self esteem. I'm not one to boast but I am confident in myself and my…

  • 7 Years Later...

    7 Years Later...

    My Dad (Abbu) was a quiet man. Audil Khan was old school.

  • Macomb Foster Closet

    Macomb Foster Closet

    While driving south bound on Gratiot in Mt. Clemens, I noticed a sign: Macomb Foster Closet Logo When I arrived home, I…

  • Mother Waddles

    Mother Waddles

    Fourteen years. That's how long I owned my 2010 Honda Civic.

  • Mr. Comeback

    Mr. Comeback

    Montana was Joe Cool on the gridiron and relatable off of it. There was something magical about him.

  • What Does It Take to Master Front-End/UI Technology and Development?

    What Does It Take to Master Front-End/UI Technology and Development?

    Eight months ago a passionate, enthusiastic developer asked me an interesting question. He inquired, "When did you…

    2 条评论
  • Larry Legend

    Larry Legend

    In 1987 and 1988 I did not like Larry Bird. Why? Bird and the Celtics prevented the Detroit Pistons from winning an NBA…

  • My Connections to a Wham/George Michael Song in Three Unique Ways

    My Connections to a Wham/George Michael Song in Three Unique Ways

    "See, you don't need to be a superhero to get the girl, the right girl will bring out the hero in you" – Wade…

  • The Great One

    The Great One

    In high school I checked out 'Gretzky: An Autobiography' by Rick Reilly from Roseville Public Library one summer. It…

社区洞察

其他会员也浏览了