Aspire Journeys

Enterprise Developer to Full Stack Developer

  • 33 Courses | 39h 48m 9s
  • 4 Labs
Likes 119 Likes 119
Full Stack Development is essentially the convergence of a variety of tools and technologies, coupled with an Agile approach, to develop complete end to end applications. Explore how to go from an Enterprise Developer to a Full Stack Developer.

Track 1: Enterprise Developer

In this Skillsoft Aspire track of the Enterprise Development to Full Stack Developer journey, the focus will be on getting started with FSD, software testing and secure programing with FSD, using MEAN and MERN for FSD development, and FSD programing language primer.

  • 8 Courses | 8h 50m 54s
  • 1 Lab

Track 2: Front-end Developer

In this Skillsoft Aspire track of the Enterprise Development to Full Stack Developer journey, the focus will be on FSD front-end development. The technologies covered will be HTML & CSS and advanced JavaScript. User interaction technologies and build and test tools will also be covered.

  • 10 Courses | 11h 45m 5s
  • 1 Lab

Track 3: Middle/Back-end Developer

In this Skillsoft Aspire track of the Enterprise Development to Full Stack Developer journey, you will explore middle and backend FSD, Java Spring for FSD development, API deployment with Python, RESTful services, and FSD project deployment.

  • 8 Courses | 10h 24m 18s
  • 1 Lab

Track 4: Full Stack Developer

In this Skillsoft Aspire track of the Enterprise Development to Full Stack Developer journey, the focus will be on data FSD developer, advanced MERN, and SQL for the FSD developer.

  • 7 Courses | 8h 47m 52s
  • 1 Lab

COURSES INCLUDED

FSD Getting Started: Introduction to Full Stack Development
In this 10-video course, learners will discover the Full Stack Development (FSD) methodology, including how it differs from traditional methodologies, how to identify the advantages and disadvantages associated with using the FSD methodology; and how to begin the transition towards utilizing it in your projects. Key concepts covered in this course include the basics involved in the FSD methodology; the fundamentals associated with the Agile development methodology; and major differences between the Waterfall and Agile development methodologies. You will explore the influence Agile development had on the FSD methodology; examine the advantages and disadvantages associated with using the FSD methodology and the various components involved; and learn some of the most common stacks used with the FSD methodology and how to identify factors influencing which full stack technology option is best for you. Finally, compare the Waterfall and Agile methodologies; learn the FSD pros and cons; learn common FSD technology stacks; and determine the best stack to use for projects.
10 videos | 1h
has Assessment available Badge
FSD Software Testing: Full Stack Developer Software Testing
Full stack developers rely on numerous technologies and frameworks. In this 13-video course, discover tools used to test front-end user interfaces, databases, web API (application programming interface) services, and back-end code. Key concepts covered here include full stack Javascript toolkits and their use in projects; how to test various full stack frameworks; and testing methodologies, and how they apply to full stack testing and when to use each testing method.  Learn full stack security testing best practices and apply these to your code; compare the pros and cons of UI testing tools; and compare structural, functional, and nonfunctional testing and how it applies to database testing. Next, learn advantages and pitfalls of usability testing and identify usability testing parameters; compare test cases for full stack API testing and the API testing approach; and configure an application using Docker and perform functionality testing. Finally, examine components of the ELK stack and how to use it to analyze software testing logs; full stack toolkits and full stack software testing; performance testing, database testing, and API testing.
13 videos | 1h
has Assessment available Badge
Secure Full Stack Developer Programming
Explore essential best practices and concepts for secure Full Stack Development (FSD) programming in this 14-video course. Discover how to protect various layers in the FSD stack by configuring SSL (secure sockets layer), preventing and defending against attacks, analyzing logs, and cookie prefixing. Key concepts covered here include how secure programming applies to full stack developers; how to configure web servers to use SSL; and how to prevent cross-site forgery attacks. Next, learn to analyze logs with the ELK Stack; learn OWASP's top 10 security risks; learn how to configure HSTS on web servers; and learn how to prevent cross-site scripting attacks, when an attacker injects malicious client site code, most often Javascript, into a web application. Learn how to defend against click-jacking attacks, when an attacker wants the user to click something the user does not want to click; learn to prevent XSS attacks using CSP; and learn to prevent caching of sensitive data. Finally, learn how to identify cookie prefixing methods, and to prevent CSRF attacks by using the SameSite cookie attribute.
14 videos | 1h
has Assessment available Badge
MEAN for FSD Development: Introduction to the MEAN Stack
The MEAN stack combines technologies that allow Javascript developers to create end-to-end applications from the browser through to the server side and database stores. In this 13-video course, discover the technologies that make up the MEAN stack and see how they fit together to deliver full stack solutions. Key concepts covered in this course include technologies that make up the MEAN stack and how they work together; installing Node runtime and also MongoDB for use on a development machine; and installing Express for use in a Mongo app. Learn to create a MongoDB collection and add documents to it from a Node app; read data from existing MongoDB collections into Node-based apps; and use Express to handle HTTP Get requests. Next, use Express to handle HTTP Post requests; learn to generate new Angular apps with Angular CLI (command-line interface); and make GET and POST calls to back-end servers from an Angular app. Finally, create a Node-based Express app; connect to a running MongoDB instance; use Mongoose to create a collection; define routes; and create Angular apps.
13 videos | 1h
has Assessment available Badge
The MERN Stack & FSD
The MERN stack represents a combination of popular technologies for robust and powerful web application development. Learners will discover the different technologies that make up the MERN stack and recognize how they are orchestrated together to deliver modern full stack applications, in this 17-video course. Key concepts covered in this course include examining technologies the MERN stack consists of, and how they work together; how to install Node runtime and also MongoDB on a development machine; and how to install Express and related Node Package Manager (npm) dependencies. You will learn to create an HTTP server using Express and Node; learn to install Katalon Studio for web and API testing; and create REST API routes with Express and Node. Next, learn to read and write data to MongoDB via REST API; learn how React and Redux work together and generate a basic React app; and create a basic React front-end component. Finally, install and configure Redux and dependencies; use Redux to manage the state of React apps; and make GET and also POST requests from a React app.
17 videos | 1h
has Assessment available Badge
FSD Programming Languages: FSD Front-end Primer
Explore front-end frameworks, front-end languages, and tools used for development in full stack starting with a primer of front-end languages and frameworks in this 13-video course. Explore various Javascript (JS) front-end frameworks and CSS front-end frameworks, responsive web design, serverless integration using Firebase, and container integration using Docker. Key concepts covered in this course include front-end languages and frameworks in full stack—a hybrid combination of front- and back-end development, the visual aspects of a web app; using JS front-end frameworks with CSS front-end frameworks; and examining the details and configure JS front-end frameworks such as React, Angular, Ember, VueJS, and BackboneJS for building the visual aspects of a web app. Then examine the details and configure CSS front-end frameworks such as Bootstrap, Foundation by ZURB, Semantic UI, Pure by Yahoo, and UIkit by YOOtheme; configure serverless integrations using Firebase and container integration and services using Docker; and learn responsive web design best practices with the frameworks, languages, and tools used for front-end development.
13 videos | 1h
has Assessment available Badge
FSD Programming Languages: FSD Back End & Miscellaneous Tools
This 13-video course allows learners to explore back-end languages, technologies, and frameworks used in front-end development. A good full stack developer should have a clear understanding of what languages and frameworks are available across the full stack, and the advantages and disadvantages of different language choices. Key concepts covered in this course include the back-end languages, technologies frameworks used in full stack development; how to configure the enterprise service bus, a software architecture connecting all services together using a bus-like infrastructure; and typical uses of enterprise service bus, including as a transaction manager, as a security manager, and as a proxy service. You will also explore JavaScript middleware frameworks (any software between an application and the network); compare SOAP versus REST API calls; and learn to compare SQL and NoSQL databases. Next, learn to configure NodeJS, Ruby on Rails; Django and Python, Docker containers, Firestore Document DB, ASP.NET and MVC; and review what you learn about back-end languages and technologies with a concluding exercise.
13 videos | 1h
has Assessment available Badge
Final Exam: Enterprise Developer - FSD
Final Exam: Enterprise Developer - FSD will test your knowledge and application of the topics presented throughout the Enterprise Developer - FSD track of the Skillsoft Aspire Enterprise Developer to Full Stack Developer Journey.
1 video | 30m
has Assessment available Badge
<