Blog Feed Post

A Cost Effective Angular 2 Training

Over the last couple of years the AngularJS became the most popular framework for development of the front end of Web applications. The recent survey of Pluralsight, the best online training resource shows that Angular is leading the skills that developers want to acquire in 2016.


This year Google will release Angular 2 (currently in Beta 3), a new version of AngularJS, but the new and old versions don’t have much in common. I know both frameworks, and during the last ten months I’ve been using exclusively Angular 2 while working on the book “Angular 2 Development with TypeScript“. If AngularJS is popular, Angular 2 will become super popular for several reasons:

1. Angular 2 is component based. A component is a class, which is an annotated class in TypeScript (a superset of JavaScript). TypeScript supports most of the syntax of ECMAScript 6 plus some of the syntax that will be introduced by ECMAScript 7 later this year. Coding in TypeScript is a lot more productive than in JavaScript.

2. Angular 2 is easy to understand for millions of professional Java and C# developers. In this blog I explained the reasons why.

3. Being a Java developer myself I believe that Angular 2 will have the same effect in the JavaScript community as Spring framework has in the Java world.

4. Angular 2 is well designed and allows to build an application of reusable components that can communicate with each other in a loosely-coupled manner.

5. While being an open source framework, Angular is the result of collaboration of two software giants: Google and Microsoft. Google is the creator of Angular 2, which shines when used with two Microsoft products: the TypeScript language and the library of reactive extension RxJS (integrated in Angular 2).

6. TypeScript compiler generates an easy to read JavaScript that conforms to ES6, ES5 and even ES3 standards, that can run in any old and new Web browsers today. This means that enterprise architects will easily approve this framework because it doesn’t require any extras for deployment – any JavaScript engine can run Angular 2 applications.

There is already a huge demand in people having Angular skills. At the time of this writing there are 2200 job openings for AngularJS developers at dice.com, and this number will only grow.

Where a project manager will get people who know Angular? The easiest way is to train their own developers by selecting one of the following options:

1. Spend a couple of hundred dollars on buying upcoming Angular 2 books and a pre-recorded video training for the team.

2. Ask their savvy developers to self-educate themselves by reading multiple blogs and watching video presentations on various Angular 2 subjects.

3. Enroll their developers into one of the online training classes like this one.

4. Send their developers to one of the public instructor-led classes like this one.

5. Invite an instructor to run a training class on site.

The last two options may seem like the most expensive ones, but if you do the math these are the most cost efficient options. Let’s take a calculator.

A developer who earns $500 a day needs to spend at least seven days on mastering Angular 2 by reading books, watching videos, and reading blogs. This is $3500 per developer, and I’m being very conservative in this estimate as Angular 2 is a large framework, and there is a lot to learn.

Usually companies have training budgets they can use for enrolling developers into instructor-led training classes. If your have a public training available in your city, a two-day Angular 2 training will cost anywhere from $400 to $800 dollars per developer plus $500*2 (the developer’s salary).

If you need to send a developer to another city add the travel expenses, but the total cost will still remain under $2500 per developer.

If you invite an instructor to teach a team of five developers on-site, the cost per developer becomes even lower. I don’t know what other instructors charge, but my employer (Farata Systems) charges $1700 a day for a group of under 12 people. If the training location is not in New York or New Jersey, you’ll need to add travel expenses as well. This means that if I run a 2-day on-site training in New York City, it’ll cost your organization $3400 to train up to 12 developers. Most likely other US and European instructors charge similar rates.

For an IT manager sending your developers to an instructor-led training has more benefits:

a) You use your training budget
b) Training is one of the best perks you can offer to software developers
c) Your developers can ask questions and jump-start your project substantially lowering time to market.

If you’re a manager my logic should make perfect financial sense to you. If you’re a developer who wants to learn Angular 2, use this blog in convincing your manager to send you to a training class near you.

Read the original blog entry...

More Stories By Yakov Fain

Yakov Fain is a Java Champion and a co-founder of the IT consultancy Farata Systems and the product company SuranceBay. He wrote a thousand blogs (http://yakovfain.com) and several books about software development. Yakov authored and co-authored such books as "Angular 2 Development with TypeScript", "Java 24-Hour Trainer", and "Enterprise Web Development". His Twitter tag is @yfain

Latest Stories
Between the mockups and specs produced by analysts, and resulting applications built by developers, there exists a gulf where projects fail, costs spiral, and applications disappoint. Methodologies like Agile attempt to address this with intensified communication, with partial success but many limitations. In his session at @DevOpsSummit at 19th Cloud Expo, Charles Kendrick, CTO at Isomorphic Software, presented a revolutionary model enabled by new technologies. Learn how business and develop...
"There is a huge interest in Kubernetes. People are now starting to use Kubernetes and implement it," stated Sebastian Scheele, co-founder of Loodse, in this SYS-CON.tv interview at DevOps at 19th Cloud Expo, held November 1-3, 2016, at the Santa Clara Convention Center in Santa Clara, CA.
In his session at 20th Cloud Expo, Mike Johnston, an infrastructure engineer at Supergiant.io, will discuss how to use Kubernetes to setup a SaaS infrastructure for your business. Mike Johnston is an infrastructure engineer at Supergiant.io with over 12 years of experience designing, deploying, and maintaining server and workstation infrastructure at all scales. He has experience with brick and mortar data centers as well as cloud providers like Digital Ocean, Amazon Web Services, and Rackspace....
Today most companies are adopting or evaluating container technology - Docker in particular - to speed up application deployment, drive down cost, ease management and make application delivery more flexible overall. As with most new architectures, this dream takes significant work to become a reality. Even when you do get your application componentized enough and packaged properly, there are still challenges for DevOps teams to making the shift to continuous delivery and achieving that reducti...
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the bene...
Serverless Architecture is the new paradigm shift in cloud application development. It has potential to take the fundamental benefit of cloud platform leverage to another level. "Focus on your application code, not the infrastructure" All the leading cloud platform provide services to implement Serverless architecture : AWS Lambda, Azure Functions, Google Cloud Functions, IBM Openwhisk, Oracle Fn Project.
As you know, enterprise IT conversation over the past year have often centered upon the open-source Kubernetes container orchestration system. In fact, Kubernetes has emerged as the key technology -- and even primary platform -- of cloud migrations for a wide variety of organizations. Kubernetes is critical to forward-looking enterprises that continue to push their IT infrastructures toward maximum functionality, scalability, and flexibility.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Intel is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley. It is the world's second largest and second highest valued semiconductor chip maker based on revenue after being overtaken by Samsung, and is the inventor of the x86 series of microprocessors, the processors found in most personal computers (PCs). Intel supplies processors for computer system manufacturers such as Apple, Lenovo, HP, and Dell. Intel also manufactu...
Serverless applications increase developer productivity and time to market, by freeing engineers from spending time on infrastructure provisioning, configuration and management. Serverless also simplifies Operations and reduces cost - as the Kubernetes container infrastructure required to run these applications is automatically spun up and scaled precisely with the workload, to optimally handle all runtime requests. Recent advances in open source technology now allow organizations to run Serv...
In a recent survey, Sumo Logic surveyed 1,500 customers who employ cloud services such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). According to the survey, a quarter of the respondents have already deployed Docker containers and nearly as many (23 percent) are employing the AWS Lambda serverless computing framework. It's clear: serverless is here to stay. The adoption does come with some needed changes, within both application development and operations. Th...
The benefits of automated cloud deployments for speed, reliability and security are undeniable. The cornerstone of this approach, immutable deployment, promotes the idea of continuously rolling safe, stable images instead of trying to keep up with managing a fixed pool of virtual or physical machines. In this talk, we'll explore the immutable infrastructure pattern and how to use continuous deployment and continuous integration (CI/CD) process to build and manage server images for any platform....
AI and machine learning disruption for Enterprises started happening in the areas such as IT operations management (ITOPs) and Cloud management and SaaS apps. In 2019 CIOs will see disruptive solutions for Cloud & Devops, AI/ML driven IT Ops and Cloud Ops. Customers want AI-driven multi-cloud operations for monitoring, detection, prevention of disruptions. Disruptions cause revenue loss, unhappy users, impacts brand reputation etc.
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
Enterprises are adopting Kubernetes to accelerate the development and the delivery of cloud-native applications. However, sharing a Kubernetes cluster between members of the same team can be challenging. And, sharing clusters across multiple teams is even harder. Kubernetes offers several constructs to help implement segmentation and isolation. However, these primitives can be complex to understand and apply. As a result, it’s becoming common for enterprises to end up with several clusters. This...