The Learn Programming AcademyThe Learn Programming Academy
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact

Programming

  • Home
  • Blog
  • Programming
  • The Future of JavaScript Programming

The Future of JavaScript Programming

  • Posted by Charles Brown
  • Categories Programming
  • Date August 28, 2018
  • Comments 0 comment

OK!!! I am not known for my prognostication skills. 10-years ago I remember standing before a Flash technology group and declaring JavaScript as dead. I also stated that the future was Flash and related technologies. I even wrote several books on the subject. Then, in 2010, Steve Jobs declared Flash as being dead and everything changed.

The future is, indeed, with JavaScript and the many related technologies being built around it.

Few can dispute that JavaScript is the fastest growing language today. A recent study by StackOverflow showed that JavaScript is used for 62.5% of new projects while Java (no relationship to JavaScript) is used 39.7%. In other words, JavaScript is quickly replacing nearly all other programming languages.

In the past JavaScript was confined to the browser. Today, JavaScript related technologies like Angular, React, Vue, and many more have taken JavaScript out of the browser and even created server-side capabilities traditionally held by programs like Java, C#, PHP, and Python. Today, there are, on average, 2 new JavaScript related technologies coming into existence a year.

At the heart of JavaScript related technologies is a concept called Single Page Applications or SPAs.

In traditional web applications you call up an HTML page like Amazon.com’s home page. You type into a form what book you are looking for. That request is then sent to Amazon’s servers. Those servers find what you are looking for and use that information to create a new HTML page which, in turn, is sent back to your browser. If you make 5 requests that process is repeated 5 times.

With a JavaScript SPA page, you once again call up the HTML home page of Amazon. But, when you request the information, it is sent directly back to your browser and JavaScript creates the new page right in your browser. This means faster and more efficient responses, both important for today’s mobile technologies.

JavaScript also gives you the capability of developing Progressive Web Applications or PWAs. These are web applications that look and feel like native applications and can even work if you are offline.

As a development language JavaScript by itself (called raw JavaScript) does have its weaknesses. But those weaknesses are being addressed by new development languages like TypeScript. They take raw JavaScript and add additional capabilities that address the underlying weaknesses. As a matter of fact, many of the new JavaScript technologies, like Angular, are built over TypeScript which, in turn, is built over JavaScript.

You may be asking now how you can get onboard with all of this new technology.

I will be releasing a basic JavaScript course here at the Learn Programming Academy in a few weeks. This will be the most comprehensive JavaScript course available. From there, I will be releasing a TypeScript course later this year. These 2 courses will give you the foundations needed to learn most of the emerging JavaScript technologies like Angular, Vue, and React.

In 2019 I will be releasing courses in these 3 technologies. All together, they will give you everything you need to be a complete and powerful JavaScript programmer.

I will also be writing regular blogs here to supplement the information.

As I say at the end of each of my videos…..SEE YOU THERE!!!!!!

  • Share:
mm
Charles Brown
    Charles E. Brown combines the interconnected worlds of software training and design and classical music. After early studies with famed pianist Vladimir Horowitz and organist Virgil Fox Charles made his debut at age 16 with conductor Leonard Bernstein during one of Bernstein's famed Young People's Concerts. Charles went to New York's prestigious Juilliard School and, after serving in the U.S. Navy, went on to continue his education at the Paris Conservatory where he studied with Igor Stravinsky and Olivier Messiaen. As he result, he developed a close friendship with legendary 20th century artist Pablo Picasso. In 1983 Charles was one of the first people to get involved with training Fortune 500 employees in the use of the then PC and related software. Presently, Charles conducts over 30 training seminars a year and is now preparing a series of self-paced video training courses for publication on Udemy and other platforms.

    Previous post

    Three New Courses Released - ArcPy, Machine Learning with Python and HTML/CSS
    August 28, 2018

    Next post

    Do You Need A College/University Degree To Get A Programming Job?
    August 30, 2018

    You may also like

    The Complete JavaScript Course for Developers
    16 January, 2019

    Recently a student in my The Complete JavaScript Course for Developers course asked about the capabilities and limitations of JavaScript. Specifically, can JavaScript collect and handle data from a user in a mobile environment. The answer is an unequivocal “yes” …

    Java 11 has Arrived. Is it time to panic?
    27 September, 2018
    java11
    Kotlin – Java Developers Have a Head Start
    26 September, 2018
    Kotlin – Java Developers Have a Head Start

    Leave A Reply Cancel reply

    Your email address will not be published. Required fields are marked *


    Popular Courses

    Java Masterclass 2025: 130+ Hours of Expert Lessons

    Java Masterclass 2025: 130+ Hours of Expert Lessons

    Learn Python Programming Masterclass

    Learn Python Programming Masterclass

    Beginning C++ Programming – From Beginner to Beyond

    Beginning C++ Programming - From Beginner to Beyond

    SQL for Beginners: Learn SQL using MySQL and Database Design

    SQL for Beginners: Learn SQL using MySQL and Database Design

    C Programming For Beginners – Master the C Language

    C Programming For Beginners - Master the C Language

    Data Structures and Algorithms:  Deep Dive Using Java

    Data Structures and Algorithms: Deep Dive Using Java

    • Privacy Policy
    • Terms & Conditions

    logo-eduma-the-best-lms-wordpress-theme

    +61 422 512 549

    [email protected]

    Company

    • About Us
    • Blog
    • Contact
    • Become A Co-Instructor

    Links

    • Courses
    • FAQs
    • Contact Us

    logo-eduma-the-best-lms-wordpress-theme

    +61 422 512 549

    [email protected]

    Company

    • About Us
    • Blog
    • Contact
    • Become A Co-Instructor

    Links

    • Courses
    • FAQs
    • Contact Us

    • Privacy Policy
    • Terms & Conditions

    Would you like to become a Udemy Course Co-Instructor?

    Struggling to find students? Let us publish and promote your course to our students.

    FIND OUT MORE NOW