Aspire Journeys

Enterprise Developer to Full Stack Developer

  • 33 Courses | 35h 1m 23s
  • 4 Labs | 16h
  • Includes Test Prep
Rating 4.8 of 4 users Rating 4.8 of 4 users (4)
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 | 7h 41m 20s
  • 1 Lab | 4h

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 | 10h 30m
  • 1 Lab | 4h

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 | 9h 13m 15s
  • 1 Lab | 4h

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 | 7h 36m 48s
  • 1 Lab | 4h

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 | 56m 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 9m 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 14m 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 6m 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 11m 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 4m 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 | 57m 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 | 32s has Assessment available Badge

COURSES INCLUDED

FSD Front-end Development: Features of HTML5 & CSS3
In this 13-video course, learners can explore the new features of HTML5 and CSS3 that can be used to make development easier and provide a better user experience, as well as where and when these features may be applied. Begin by examining the role that HTML forms play in Full Stack Development (FSD), then looking at local storage options on the client. Learn what web workers are and how to configure them, and also the stages in the service worker lifecycle. Examine web sockets and the need for persistent communication with the server. Learn how to implement Server Sent Notifications (SSN) using NodeJS. Then explore layouts, working with columns, widths, and sizes, and CSS Flexbox, by applying flex directives to styles. Next, take a look at the various selectors in CSS, then styling forms by choosing appropriate styling for form development, and finally, how to use app-specific rules, or media queries, to make your web page responsive. The exercise involves designing a popular three-column webpage layout format.
13 videos | 1h 6m has Assessment available Badge
FSD Front-end Development: Advanced CSS Browser Features
In this 13-video course, discover the browser features that are important to full stack developers and how CSS (Cascading Style Sheet) preprocessors make adding styles to a web page and web site easier, especially when the site becomes large. Begin with custom elements and creating new HTML tags. Then take a look at the Shadow DOM (Document Object Model), and avoid conflict by creating separate DOM elements. Next, explore HTML templates, and writing markup that is not rendered. Learn about Cross-Origin Resources Sharing (CORS), which leads to setting up and installing Sass preprocessor, and using variables and nesting to speed up CSS development. Learn how to set up and install LESS, a CSS preprocessor, and then examine workings of LESS variables and mixins (functions allowing reuse of properties). Discover how to use LESS Scope to confine variables, add an operation, and implement a function. Then learn how to install Stylus by using Node.js, and then write simple markup with Stylus. Close the course with an exercise on using LESS mixins to combine styles into a nest pattern.
13 videos | 1h 6m has Assessment available Badge
FSD Front-End Development: Using JavaScript Functions
Browsers create events, and it is the role of Javascript (JS) to handle those events. The main unit of Javascript is the function, and this 12-video course helps identify the role of the function within JS for full stack development. Begin by learning an important application programming interface in JS, the XMLHttpRequest Object-an object allowing developers to transfer data between clients: browser and web server, for example. Next, discover how to use AJAX (Asynchronous JS and XML) to reload content in an HTML page. Take a close look at the Document Object Model (DOM), used to identify and manipulate the content of HTML elements. Learn about developing JSON objects, validating form values, and JS hoisting and scope. Examine the many different ways to use functions in JS; learn how promises work; and apply callbacks within a function. Discover how to simulate inheritance with factory functions, and how to extract variable value by using a closure. The course concludes with an exercise on building a factory function with conventions, ES6 shortcuts, and arrow functions.
12 videos | 1h 10m has Assessment available Badge
FSD Front-End Development: Writing Code with jQuery
In this 12-video course, discover how using jQuery, a wrapper for Javascript functionality, can reduce the amount of code required and abstract away complexity of vanilla JS code development. Begin by exploring jQuery syntax and pattern and writing a jQuery method to perform simple tasks. Examine powerful features of jQuery events, and learn to apply methods to register behaviors for full stack development. Next, see how jQuery handles the document object model (DOM), identifying and manipulating content of HTML elements with chaining and using AJAX (Asynchronous JS and XML) to reload content in an HTML page; and adding handlers to work with deferred objects. Move on to callbacks, and how to write asynchronous code with callbacks, and requirements for jQuery plugin development. Learn to implement a jQuery validator to help validate fields in a form; then examine the relationship between CSS (Cascading Style Sheet) selectors and jQuery selectors, by selecting DOM elements using CSS-related properties. Associating arbitrary data with DOM elements is also covered. The exercise involves using AJAX to call an API on the public domain.
12 videos | 1h 10m has Assessment available Badge
FSD Front-End Development: Frameworks
Discover how to add front-end development frameworks such as AngularJS, ReactJS, and VueJS to increase page dynamism and responsiveness, as well as shorten development time and handle data. Key concepts covered in this 12-video course include how to identify the main parts of an Angular app, explore two different types of forms, reactive forms and template-driven forms, and build a simple Angular 7; apply the HttpClient module to fetch data from external sources such as an API; enhance the user experience with Router; and use a content delivery network (CDN) to access the VueJS library. You will also learn to use VueJS to combine a value in a form field to an app being built; to access and get data from an external source; and to convert an existing boilerplate app into a component for full stack development. Finally, learn to install and configure the VueJS command-line interface (CLI); learn to install Bootstrap and connect it to an Angular connection; and add the Bootstrap navbar and table to an existing Angular application.
12 videos | 1h 17m has Assessment available Badge
FSD Front-End Development: UI Development with ReactJS
React is a framework used to create dynamic web pages and is powered by Javascript. In this 13-video course, you will learn how to install and configure ReactJS, how components form the basis of a React application, and how to build and organize components. Key concepts covered in this course include how to install ReactJS and use create-react-app; add a simple component; configure a component for props and state; and convert a functional component to use classes. You will learn to pass data back and forth between apps and the main component; install a React router; and consolidate parts into a whole page. Next, see how to integrate existing HTML into ReactJS components; explore routing and linking of components; and add HTML to existing components; render data from an API call. Finally, learn to organize components for future scaling; link the various components; add and configure a new component; configure a form to post data; and how to access an external API in order to get and post data.
13 videos | 1h 21m has Assessment available Badge
FSD Front-end Development: Server Tools
Javascript web development requires a supporting architecture, and Node provides the back-end support that most front-end development code needs. In this 12-video course, learners will explore Node Package Manager (NPM), a tool that installs supporting software for most front-end development for full stack development. To begin, NodeJSJSON package configuration will be downloaded and installed and the command NPM init will be used to create a package .json file; then a simple NodeJS server will be built. You will learn about the importance of the HTTP module and how to use Node's NPM to install a package, Express, then add routes and accept parameters with Express. Next, learn how to modularize the application with JS Files by decomposing the app with Node modules, and then implement controllers to handle the logic. In a further tutorial, you will continue working with Node.js by learning how to work with the host file system. Finally, you will discover how to work with MySQL database using Node and retrieve records. In the closing exercise, learners will build a simple NodeJS server.
12 videos | 1h 8m has Assessment available Badge
FSD Front-end Development: Build Tools
Several development activities can be automated with the use of special software that is mostly built with Javascript. In this 11-video course, learners explore some of this software, including bundlers such as Webpack and Browserify, task runners such as Grunt and Gulp, and the Yeoman build tool to help with full stack development. Git and GitHub help with saving and collaborating, as well as cloud storage. Begin with setting up and configuring a Webpack in a NodeJS environment; then follow an introduction to Grunt, which is installed via NPM for the Node application, and the jsHint package to lint (check) the files. Next, learn how to install Gulp.js and create tasks. Explore Browserify for front-end development, using NPM modules in browsers; examine Scaffold with Yeoman, a scaffolding type of technology; and apply a generator to a project. You will learn how to install Git and create an account, then add a branch and merge it with the master, push files to GitHub, and clone files from GitHub. The concluding exercise directs you to install Git and work with it locally.
11 videos | 1h 8m has Assessment available Badge
FSD Front-end Development: Testing Tools
In this 10-video course, explore testing frameworks that are used to assist with testing Javascript (JS) applications, including Mocha, Chai, Enzyme, and Jest. Examine the different types of testing for full stack development-unit, integration, and functional-and the use of component testing in a ReactJS application with snapshots. Begin by learning more about testing JS applications and the various types of tests you can run. Then receive an overview of the browser development tools for app development and take a close look at browser developer tools, specifically the DOM (document object model) inspector, and the CSS (cascading style sheet) Manipulator, examining page styles and how to dynamically change any of these styles. Learn how to run simple tests with NodeJS, Mocha, and Chai, and to install Jest and Enzyme in a ReactJS application. Then test a custom component with Jest and Enzyme. Finally, explore snapshot testing, by using a renderer package to create a snapshot. The closing exercise involves creating and testing a boilerplate app.
10 videos | 1h has Assessment available Badge
Final Exam: Front-end Developer
Final Exam: Front-end Developer will test your knowledge and application of the topics presented throughout the Front-end Developer track of the Skillsoft Aspire Enterprise Developer to Full Stack Developer Journey.
1 video | 32s has Assessment available Badge

COURSES INCLUDED

FSD Development: Java Spring Framework
Explore components and features of the Java Spring Framework and using them to create enterprise Java applications in this 14-video course. Discover how to install and configure the framework, build a Rest API, work with the Spring Data component to access and write to a database, and use Spring Security to secure an full stack application. Key concepts covered here include Spring Framework components and features and reasons to develop web services with the Spring MVC Framework; building a REST API (application programming interface) using the Spring Framework; and learning the mission of Spring Data and features of common modules. Use the Spring Data JPA module to access and write data to a database; learn authentication and authorization and the components of Spring Security; secure an application using Spring Security and basic configuration; and examine inversion of control, the BeanFactory, and Bean scopes. Finally, use the BeanFactory to create Beans using the Spring Framework; learn the components and features of the Spring MVC Framework; and use the Spring MVC Framework to create simple web applications.
14 videos | 1h 22m has Assessment available Badge
FSD Development with Python: API Development in Flask
Learners discover how to implement a working API (application programming interface) using Python and the Flask framework in this 13-video course. Explore RESTful APIs, practical applications for APIs, and API framework choices for full stack development. Learn more about API scaffolding, HTTP data processing, working with JSON payloads, handling unexpected errors, and testing APIs with Pytest. Begin by learning about benefits of using Python APIs for FSD (full stack development) and examine principles and methods behind RESTful APIs as well as practical applications and considerations for using APIs in FSD. Then compare popular API frameworks for Python and the advantages and disadvantages of each, and explore the benefits of TDD (test-driven development) for API development in Python. Next, learn how to configure and launch a simple endpoint in a Python Flask server application; implement GET and POST operations in a Python Flask API; and handle unexpected errors, implement logging, and learn how to use Pytest to run automated tests against API endpoints. The concluding exercise involves implementing a Python Flask API app with CRUD operations and validating endpoints.
13 videos | 1h 18m has Assessment available Badge
RESTful Services for FSD: Building & Testing RESTful Services
RESTful services are a key component of Full Stack Development. In this 13-video course, you will discover how to implement a working RESTful API (application programming interface) by using Python and the Flask framework. This is an essential skill to acquire on the journey from being an enterprise developer to a full stack developer. Learners will examine best practices for RESTful services, and some of their related challenges. Then take a look at the valuable art of identifying activities and breaking them down into steps for designing RESTful APIs; and explore some of the tools used to extend the features of RESTful APIs. Next, learn how to implement the tools to sanitize data for APIs by implementing the GET, POST, PUT, PATCH, and DELETE handlers for an API endpoint. This leads on to learning how to test each endpoint by using Pytest. To conclude the course, complete an exercise involving the building of a RESTful service and testing its endpoint and methods.
13 videos | 1h 22m has Assessment available Badge
Deploying FSD Projects: Deployment Overview
Learners can examine available strategies for deploying full stack software solutions and differences between traditional software solution deployment and full stack deployments (FSDs) in this 14-video course. Explore deployment tools and platforms, including Java Spring, Git, and Heroku, as well as deployment security best practices. Begin by exploring strategies for deploying full stack solutions to local and cloud servers, then identify security strategies when developing and deploying full stack solutions. Explore key differences between deployments for traditional software projects versus FSD/Agile software projects. Look at tools available for deploying full stack solutions, and learn how to use a continuous deployment tool and Azure DevOps to deliver and deploy full stack solutions. Examine various software stack types and learn how deployment for each is different; learn how to develop and deploy a Java Spring full stack solution, and identify deployment strategies for different tiers of full stack solutions. Learn how to deploy full stack solutions to Git and other platforms such as Heroku and DigitalOcean and how to use Git to deploy full stack solutions.
14 videos | 1h 28m has Assessment available Badge
Full Stack Developer CI/CD
Learners will discover the purpose and importance of full stack development (FSD) continuous integration (CI) and continuous deployment (CD) in this 14-video course. You will examine some of the best practices of FSD continuous integration, along with common mistakes that users make. Learn about the stages of the CI pipeline and the importance of each stage. Compare CI, continuous delivery, and continuous deployment (CD), and learn how they relate to each other. Take a look at the benefits of using continuous integration for FSD and identify the metrics that should be tracked when you are performing CI/CD. Then move on to exploring the features of common continuous integration tools. You will learn how to create a demo by using Azure DevOps demo generator, examine basic operations in GitHub, and take a look at basic repository operations in BitBucket. Performing a Jenkins installation in a Windows environment and implementing continuous integration using a Jenkins CI/CD pipeline are also covered in this course.
14 videos | 1h 28m has Assessment available Badge
Full Stack End-to-End Testing
Discover key components of end-to-end software testing, full stack usability testing methods, and automated testing in this 14-video course. Explore Functional Specification Document (FSD) software testing methods, along with testing strategies and when to use them. Key concepts covered here include test types required for FSD software testing, such as end-to-end and unit tests; key components of end-to-end testing and how it relates to FSD testing; full stack usability testing methods; and software test strategies and when to use each type. Learners will explore the testing framework for performing FSD automated testing; how to create the FSD software testing plan; and how to perform end-to-end software testing with Cypress, a locally installed browser-driven front-end testing tool. Next, write and perform unit testing with JUnit, a framework for performing unit testing on applications written in Java; create a demo test plan using Apache JMeter, an open-source tool to perform load testing and measure performance; and create and unit test an SQL Server database. Finally, perform automated API testing; and perform security vulnerability testing using OWASP Zap.
14 videos | 58m has Assessment available Badge
Data Infrastructure: Databases in FSD Development
In this course, learners discover the role played by databases in the FSD (full stack development) process. The 14-video course explores differences between relational and non-relational databases and the advantages associated with each type; how to install and configure the MySQL, PostgresSQL, and MongoDB database systems; and how these systems are used in both the test and live environments of FSD development. Learn how to recognize best practices associated with the design of database systems in the FSD development process. You will then examine how to download, install, and configure the MySQL relational database system for use in FSD development. Then move on to the installation and configuration of the PostgreSQL, MongoDB NoSQL, and SQL Server relational database systems for use in FSD development. Learners will examine components required in both a test and live environment for FSD development, and the requirements of the FSD test environment and specific challenges. Finally, you will learn about the requirements of the FSD production environment and specific challenges.
14 videos | 1h 13m has Assessment available Badge
Final Exam: Middle/Back-end Developer
Final Exam: Middle/Back-end Developer will test your knowledge and application of the topics presented throughout the Middle/Back-end Developer track of the Skillsoft Aspire Enterprise Developer to Full Stack Developer Journey.
1 video | 32s has Assessment available Badge

COURSES INCLUDED

MEAN Stack Development
In this 19-video course, learners will discover how to orchestrate technologies making up the MEAN (MongoDB, Express, Angular, and Node) stack to create a basic authentication application based on Javascript. Begin by examining key considerations followed when planning a MEAN application, and learn how to prepare the environment by installing Node, Express, and dependencies for full-stack Angular application for full stack development. Then learn how to create a new project with Angular CLI (command-line interface); add Angular Material design components; and create a working mock-up with Angular components and templates. Next, watch how to add a Node in Express backend server, build an API (application programming interface) route with Express, and validate request body payloads. Learn to configure JWT (JSON Web Token) authentication, use middleware in a MEAN application, create and execute unit tests, and learn how to handle errors. Next, see how to create a MongoDB Atlas account; connect MongoDB with Mongoose; and use a MongoDB and Mongoose to build data models. Finally, learn to prepare and deploy a MEAN application to Heroku Cloud-based platform-as-a-service.
19 videos | 1h 26m has Assessment available Badge
MERN: Advanced MERN Development
The MERN (Mongo, Express, React, and Node) stack is an excellent choice for building powerful and flexible data-driven web applications. In this 20-video course, leaners will discover how to employ different technologies that make up the MERN stack to build a basic authentication application for full stack development. Begin by examining key considerations to observe when planning a MERN app, then create a MongoDB Atlas account and a working cluster for a MERN app. Connect to MongoDB Atlas and explore how to handle errors. Learn how to build data models for a MERN app by using MongoDB and Mongoose, validate request body payloads, and configure JWT (JSON Web Token) authentication. Next, you will learn how to create and use middleware, and create unit tests by using the Jest unit testing framework. Examine how to configure React and Redux and use type checking with PropTypes, and how to manage state by using reducers and actions. The course concludes with a demonstration of deploying a MERN application to Heroku cloud-based platform as a service.
20 videos | 1h 51m has Assessment available Badge
SQL in FSD Development
This 13-video course explores the importance of SQL in Full Stack Development (FSD), how to use SQL statements to create and manipulate database objects and data, and some best practices for using SQL efficiently. Key concepts covered in this course include the differences between relational and nonrelational databases and their basic structure; situations when a relational database should be used in FSD development; and the role SQL plays when using a relational database in FSD development. Learn the difference between DDL and DML statements in SQL; learn the level of SQL programming knowledge required by a FSD developer; and examine best practices needed when working with SQL code. Next, you will install and configure the PostgreSQL relational database system for use in FSD development; work with SQLAlchemy to connect to a relational database; and create DDL and DML statements using SQL to manipulate data in a relational database. Finally, learn to use Alembic to manage a database revision and learn the importance of SQL in the role of an FSD developer.
13 videos | 1h 1m has Assessment available Badge
NoSQL for FSD Development
Discover the role NoSQL databases play in the full stack development (FSD) process in this 14-video course. Explore both NoSQL databases, including the Couchbase, CouchDB, and MongoDB database systems. Key concepts covered here include available NoSQL databases and the advantages of using them; cloud options for NoSQL database and how to choose the best one for your project; and learning to differentiate between relational and non-relational (NoSQL) databases and the reasons to use either SQL or/and NoSQL databases in Functional Specification Document (FSD). You will review features of using the MongoDB database system; learn deployment options when working with NoSQL databases; and learn security issues when using NoSQL databases and methods to prevent these security issues. Next, identify areas for enhancing performance when using NoSQL databases; examine Cap Theorem and how it applies to NoSQL databases; and recognize unstructured data and how it applies to NoSQL databases. Finally, learn how to install and configure the MongoDB NoSQL database system and also the CouchDB NoSQL database system for use in FSD development.
14 videos | 58m has Assessment available Badge
FSD Secure Database Development
Learners can explore security planning methods and common security and data breach concerns in this 14-video course. Discover best practices for logging and monitoring data security breaches for full stack development, the OWASP best practices, and how to integrate security into the CI/CD pipeline. Key concepts covered in this course include security planning methods and common database security and data breach concerns; best practices for using DB logs to analyze for security and data breaches; and the OWASP security list and its benefits during software development and deployment. Learn how to incorporate data security testing into the CI/CD pipeline; learn the available data Functional Specification Document (FSD) platforms and strengths and weaknesses of each platform; and learn how to install and configure MySQL database locally. Next, learn how to secure a Microsoft SQL Server deployment; harden a local PostgreSQL installation; and secure a MongoDB Atlas cloud database deployment. Finally, learn to harden a deployment of Apache Cassandra; deploy and secure a SQL database on Azure; and create a MySQL instance and database using Google Cloud.
14 videos | 1h 15m has Assessment available Badge
Advanced Database Security Development
Explore full stack development (FSD) data platform options, along with their strengths and weaknesses, in this 14-video course. Learn how to create a database schema by using the MS Entity Framework and a Code First Approach. Take a look at the advanced security options when using MS Azure SQL database, and then learn how to configure and test, control, and grant database access to the MS Azure SQL database. Next, learn about configuring and managing Azure Active Directory authentication with the Azure SQL database and configuring and managing transparent data encryption by using the Azure portal. Examine how to configure Azure SQL database auditing by using the Azure portal; enable Advanced Data Security; and start classifying data, tracking vulnerabilities, and investigating threat alerts. Learn how to classify the Azure SQL database and run a vulnerability assessment scan by using the Azure portal, analyze the results, and set a baseline. Finally, discover how to access Advanced Threat Protection alerts for the Azure SQL database by using the Azure portal.
14 videos | 1h 3m has Assessment available Badge
Final Exam: Full Stack Developer
Final Exam: Full Stack Developer will test your knowledge and application of the topics presented throughout the Full Stack Developer track of the Skillsoft Aspire Enterprise Developer to Full Stack Developer Journey.
1 video | 32s has Assessment available Badge

EARN A DIGITAL BADGE WHEN YOU COMPLETE THESE TRACKS

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.6 of 89 users Rating 4.6 of 89 users (89)
Rating 5.0 of 2 users Rating 5.0 of 2 users (2)
Rating 4.6 of 3447 users Rating 4.6 of 3447 users (3447)