• Post category:StudyBullet-10
  • Reading time:8 mins read


Complex Web Development Topics, Broken Down into Easy to Understand Concepts

What you will learn

Confidence in Understanding the Technologies that Create and Power the Web

Understanding of Websites and Web Applications

Understanding of Front-End and Back-End Development

Understanding of Databases – Including SQL, NoSQL, and In-Memory

Understanding of Programming Languages and what makes them Different

Understanding of the Cloud and Cloud Services Providers

Understand of Version Control Systems like Git

Description

React? Docker? Kubernetes? APIs? Git? GitHub?

If you work in the Web industry but are not a developer, the industry can be full of nouns and verbs that you may or may not have a full grasp on. It can lead to some conversations where you say out loud, “Well, I am not technical.” – But we all know, when you understand a conversation and can follow along, it is exciting and empowering.

The theme of this course is “Confidence”.

This course is specifically designed to be technical, but not get into the weeds.

It’s about understanding a concept, without actually implementing it.


Get Instant Notification of New Courses on our Telegram channel.


In my career as a developer and now leader of development teams, I have always done my best to make others who participate in technical conversations feel as confident as they can. I have gone out of my way to coach and train individuals and teams on the concepts that surround the web and software development industry.

This includes those who work in Recruiting, Human Resources, Sales, Client Success, Project and Delivery Management, and more.

This course is a training I have been doing for years for live audiences, and I am excited to capture it in a digital format and help more people.

I am a seasoned educator as well, so I took the opportunity to break this course up into easily consumable sections. The goal is to allow you to digest its content daily, 10 minutes at a time, or binge if that is your preference.

I hope you will join me, in this course on Web Development Concepts!

English
language

Content

Introduction

Introduction
Course Note
Course Tools

The Basics of Full-Stack Web Applications

Introduction
Front End
Client
Server
Database

Version Control

Introduction to Version Control
Introduction to Git
Branching
Merging
GitHub
Github Visualization and Wrapup
Other Git Cloud Platforms

Programming Languages

Runtime Environments
Introduction to Programming Types
Strong vs Weak
Static vs Dynamic
Supersets and TypeScript
Markup Languages

Libraries and Front-End Frameworks

Front End Libraries with jQuery
Library Example with Chart.js
Front End Frameworks
Front End Frameworks with Angular
CSS Frameworks and Bootstrap
Special Mention – React
Special Mention – AngularJS vs Angular

Client / Server Communications

HTTP Protocol
HTTP Methods
APIs
REST APIs
Sockets

Authentication and Authorization

Authentication (AuthN)
Authorization (AuthZ)
OAuth and OpenID Connect

Back-End Web Frameworks

Back-End Web Frameworks
Microframeworks with JavaScript, Node, and Express.js
Microframework Modules
Web Frameworks with Java Spring

Databases

Relational Databases – SQL
Example of a Relational Database – PostgreSQL
Document Databases – NoSQL
Example of a Document Database – MongoDB
In-Memory Databases
Example of a In-Memory Database – Redis

Web Developer Tools

Code Editors
Example of a Code Editors- Visual Studio Code
IDEs
Example of an IDE – IntelliJ Idea
Console
Package Managers
Build Automation Tools
ORMs
Postman

Cloud Platforms

How Applications Run
Computer Hardware
Cloud Platforms
Cloud Hosting with Heroku
Heroku with a Database
AWS (Amazon Web Services)
Serverless with AWS
A Note on Cloud Certifications

DevOps

Introduction to DevOps
CI/CD
Containerization with Docker
Cloud Orchestration with Kubernetes
Continuous Monitoring
DevOps Maturity Model

Wrap Up

Thank You and Let’s Connect!