When you have a goal to learn and get up to date with new technology fast, visual learning for me personally is my preferred way to start. One of the the probably best known technology learning platforms out there is Pluralsight.

Pluralsight provides web development, IT certification and on-demand training. Since I wanted to explore Sitecore JSS through these blog-post series, I needed to learn a new technology stack. And yes, that could have been either React or Angular. But like said here, I wanted a different flavor for Sitecore JSS development. Having my background in back-end development (I certainly won’t consider myself to be a full stack developer at the moment), the learning curve is definitely there. But like everything in life, everything can be learned ;-).

In this short blog-post I would like to point you to the various Vue.js courses that are there on Pluralsight.com, maybe you haven’t been aware of its existence but I would recommend the following courses when you want to get started with Sitecore JSS in combination with Vue.js.

Hopefully Vue.js will be more adopted while developing Sitecore JSS powered apps.

Vue.js: Big Picture

Saying Vue.js is a fast-growing and exciting library is a major understatement. With nearly 100,000 stars on GitHub, Vue.js is rapidly becoming the default choice for web application development. In this course, Vue.js: Big Picture, you will get a big picture overview of Vue, understanding what its features are and where those features are most useful. First, you will learn Vue’s capabilities and limitations. Next, you will discover the libraries of the Vue ecosystem. Finally, you will explore how to use Vue for prototyping. When you’re finished with this course, you will be ready to start your journey towards being a Vue expert.

More info on Vue.js: Big Picture can be found here

Vue.js: Getting Started

Are you trying to build a web app and the technology is getting in the way? In this course, Vue.js: Getting Started, you’ll learn about a JavaScript framework that is intuitive enough to let you focus on your goals. First, you’ll learn how to create lightning fast web apps in a refined and simple way. Next, you’ll explore how to create HTML templates. In addition, you’ll cover how to bind to data input by a user and react to user events. Finally, you’ll learn how to conditionally render content the appropriate way. When you’re finished with this course, you’ll be able to start building fast-running apps with Vue.js.

More info on Vue.js: Getting started can be found here

Developing Faster with the Vue CLI

Do you want to learn to develop Vue apps quickly while following the recommended tooling? In this course, Developing Faster with the Vue CLI, you will gain the ability to build Vue apps efficiently with the Vue CLI and popular Vue developer tools. First, you will learn what the Vue CLI does, how to install it, and how to use it to generate and serve Vue apps. Next, you will discover the various options and outcomes of using the CLI to build apps, libraries, and web components. Finally, you will explore how to add unit and end to end testing, extend your Vue app with plugins, and take advantage of the Vue CLI’s UI. When you are finished with this course, you will have the skills and knowledge of the Vue CLI needed to develop Vue apps efficiently.

More info on Developing Faster with the Vue CLI can be found here

Vue.js Fundamentals

Vue.js is one of the most lightweight and enjoyable front-end development frameworks for building modern web applications, and there are a lot of important concepts to learn to become a skilled Vue developer. In this course, Vue.js Fundamentals, you will gain the foundational knowledge required to build robust, production-ready applications with Vue. First, you will build your own project from scratch with the Vue CLI, including creating components and manage communication between components. Then, you will learn to create routes and navigate from page to page, manage state and communicate with the server using Vuex, and create custom directives. Finally, you will deploy your application to production. When you’re finished with this course, you will have gained the fundamental skills and knowledge of Vue.js needed to create reliable and professional Vue applications.

More info on Vue.js Fundamentals can be found here

Single Page Applications with Vue.js

How can you create a full-blown application with one of the most popular JavaScript frameworks, Vue.js? In this course, Single Page Applications with Vue.js, you’ll learn how to setup the environment and build processes necessary for your application. First, you’ll discover how to include single file components, routing, and API communication functionalities with plugins and modules. Next, you’ll explore state management and server-side rendering for faster and more manageable apps. Lastly, you’ll cover how to create tests and deploy your application on the cloud. When you’re finished with this course, you’ll have the necessary knowledge to efficiently create an application from start to finish using the Vue.js framework.

More info on Single Page Applications with Vue.js can be found here

Building Business Applications with Vue.js and MongoDB

There are a number of solid Javascript frameworks with which to build business level web applications upon, but which one is right for you? In this course, Building Business Applications with Vue.js and MongoDB, you will learn how to use a framework that is growing fast in popularity and use, Vue.js, to build business applications. First, you will explore how to review design meeting notes for a fictitious company that has requested an MVP application. Next, you will learn how to build the foundation for this application, starting with MongoDB and Mongoose.js, as well as using Express.js for the API server. Finally, you will discover how to utilize various supporting libraries, such as Vuetify for UI design and Vuex for state management. When you are finished with this course, you will have a good working knowledge of and foundation for building business applications with Vue.js, Express.js, Node, and MongoDB, also known as the VENoM stack.

More info on Building Business Applications with Vue.js and MongoDB can be found here

Why Vue.js

In one of the following post I will focus on why I wanted to do Sitecore JSS development with Vue.js, so you have to wait for that a little bit … 😉 and finally when we’re going to build something with Sitecore JSS. Can’t wait for that, and hopefully you can’t as well…

Till next time … Sitecore JSS in Powerfull Ways …