Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Professional Web Developer

Posted By: ELK1nG
Professional Web Developer

Professional Web Developer
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 560.08 MB | Duration: 2h 30m

Things every Web Developer should know about Agile, Version Control System, Architecture, Code Design, Refactoring etc.

What you'll learn

Understand the core concepts of Web Application

Learn Full Development Life Cycle

Understand Agile and Scrum

Learn testing techniques

Learn about Version Control System and branching strategies

Learn automation techniques

Understand code design

Learn design patterns, anti-pattern and code smells

Learn performance metrics and optimisation techniques

Requirements

Programming experience is not required but understanding about any programming languages and modern Web technology would beneficial.

Description

In this course, you are going to learn what is required to become a professional web developer. I will show you different techniques and tools you will need in your day-to-day professional life.By the end of this course you will learnwhat agile development is,how agile team is operating,how to use version control system,why automation is so important,how to design a web application,why unit testing is a must have,what the common mistakes are when it comes to the web developmentand what are the best practicesA large part of the course is dedicated to agile development. I was lucky enough to be exposed to Extreme Programming in my early years but even now, 20 years later, there are companies which are still new to agile. That’s why I think it is very important for every developer to understand what is agile and how it works.What are we not going to do in this course?We are not going to learn any programming language, any specific framework or library.We are not going to do any coding either.A programming language, framework or library is just a tool and they can change overtime. Your preferences may change as well. In this course we will cover topics which will help you no matter what programming language, framework or library you are going to use.If you want to build a successful career in Web Development this course is for you.

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Web Application Fundamentals

Lecture 2 Introduction

Lecture 3 What is a Web application?

Lecture 4 Evolution of Web Application

Lecture 5 Types of Web Application

Lecture 6 Summary

Section 3: Murphy’s Law

Lecture 7 Murphy’s Law

Section 4: Software Development Life Cycle

Lecture 8 Introduction

Lecture 9 Waterfall Software Development Model

Lecture 10 Agile Software Development

Lecture 11 Summary

Section 5: Agile Fundamentals

Lecture 12 Introduction

Lecture 13 Scrum Development Team

Lecture 14 Main Concepts

Lecture 15 Backlog Refinement

Lecture 16 Sprint

Lecture 17 Agile Limitation

Lecture 18 Summary

Section 6: Version Control System

Lecture 19 Introduction

Lecture 20 Branch, Branching

Lecture 21 Checkout

Lecture 22 Commit

Lecture 23 Fetch, Pull, Push

Lecture 24 Merge, Cherry Picking

Lecture 25 Tags

Lecture 26 Pull (Merge) Request

Lecture 27 Summary

Section 7: Branching Strategy

Lecture 28 Introduction

Lecture 29 Git Flow

Lecture 30 Github Flow

Lecture 31 Trunk Flow

Lecture 32 Version Control System Hygiene

Lecture 33 Summary

Section 8: Deployment and Release Strategies

Lecture 34 Introduction

Lecture 35 Deployment

Lecture 36 Release

Lecture 37 Versioning

Lecture 38 Summary

Section 9: Communication

Lecture 39 Introduction

Lecture 40 Knowledge Sharing

Lecture 41 Documentation

Lecture 42 Summary

Section 10: Automation

Lecture 43 Introduction

Lecture 44 Continuous Integration / Continuous Deliver

Lecture 45 Monitoring and Notifications

Lecture 46 Boilerplate Code Reduction

Lecture 47 Summary

Section 11: Code design

Lecture 48 Introduction

Lecture 49 Software Architecture

Lecture 50 Aspects of Code Design

Lecture 51 Core Design Principles

Lecture 52 SOLID

Lecture 53 GRASP

Lecture 54 DRY

Lecture 55 Make it Work, Make it Right, Make it Fast

Lecture 56 KISS

Lecture 57 Fail-fast

Lecture 58 YAGNI

Lecture 59 Code as Design

Lecture 60 Modelling Language

Lecture 61 Summary

Section 12: Design Patterns

Lecture 62 Introduction

Lecture 63 Creational Patterns

Lecture 64 Structural Patterns

Lecture 65 Behavioural Patterns

Lecture 66 Concurrency Patterns

Lecture 67 Anti-patterns

Lecture 68 Code Smell

Lecture 69 Summary

Section 13: Code Quality

Lecture 70 Introduction

Lecture 71 Unit Testing

Lecture 72 Refactoring

Lecture 73 Code Review

Lecture 74 Linting

Lecture 75 Testing

Lecture 76 Summary

Section 14: Performance

Lecture 77 Introduction

Lecture 78 Performance Metrics

Lecture 79 Optimisation Techniques

Lecture 80 Summary

Section 15: Common Mistakes in Web Development

Lecture 81 Common Mistakes in Web Development

Section 16: Congratulations

Lecture 82 Congratulations

Anyone who want to build a successful career in Web Development