Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 7.5 hours on-demand video
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Angular

Learn and Understand Angular and NodeJS- A Developers Course

Angular Course for Beginners - Learn JavaScript, Understand NodeJS and Angular 7 by Building and Deploying a Web App
Rating: 4.6 out of 54.6 (35 ratings)
160 students
Created by Markos Klinakis
Last updated 3/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Build a beautiful UI using the Angular Framework
  • Use third party libraries with Angular, like Angular Material and ngx-Bootstrap
  • Build your own Authentication System using JSON Web Token
  • Create you own endpoints (API)
  • Create a web Server with NodeJS
  • How to use Express Framework with NodeJS
  • How to use MongoDB and Mongoose
  • CRUD operations with the NO-SQL database MongoDB
  • Connect your Angular app with NodeJS and MongoDB
  • Deploy your app to Real Web Server with 2 ways

Course content

6 sections • 68 lectures • 7h 26m total length

  • Preview02:05
  • Preview04:25
  • Preview05:12
  • Choose your IDE
    01:44
  • Preview03:11
  • Get Most of this Course
    02:02

  • Preview01:44
  • Folder Structure - SPA
    06:16
  • Component Overview
    02:00
  • Preview04:01
  • Preview11:34
  • Getting form values- Template driven Approach
    04:46
  • Adding Validation
    03:48
  • Angular Router - Register Component
    05:53
  • Create a Toolbar
    12:11
  • Create Sidenav Bar
    08:53
  • Sidenav Menu Components
    07:58
  • Manage-Reservations
    10:23
  • Create a Car
    13:16
  • Preview09:00

  • Introduction
    01:08
  • Preview01:39
  • Restful API
    02:00
  • Preview01:41
  • Create Node-Server
    04:00
  • Install Express
    04:55
  • Install Cors and Body-Parser
    04:14
  • Install Nodemon
    03:38
  • Create Signup Endpoint
    08:30
  • Finish Signup
    07:04
  • Login - Backend Logic
    08:34
  • Login - Front End Logic
    13:52
  • Connection to MongoDB
    03:20

  • Upload Image- Angular Request
    07:53
  • Install Multer - Image endpoint
    14:11
  • Preview08:35
  • Preview09:58
  • Users Angular Request and Node EndPoint
    06:38
  • Explanation of Mat Table
    04:17
  • Implement Logic of Mat Table
    05:34
  • Put Data to our Mat Table from Backend
    08:19
  • Delete User
    09:22
  • Fix Make Admin Button
    09:32
  • Fix Toggle
    02:10
  • Explain the query Structure
    05:00
  • Reservation endpoint
    14:01
  • Install MomentJS and ngx-Bootstrap
    04:25
  • Implement ngx-Bootstrap Datepicker
    10:04
  • Moment Library Conversions
    04:50
  • Reservation Schema and fix EndPoint and Angular Request
    08:29
  • Fix some Mistakes
    04:20
  • Use Subjects to pass Cars from Datepicker component to MainPage
    03:26
  • Load Cars in Mat-Card
    13:29
  • Modify Mat-Card for our Cars
    06:33
  • Preview04:06
  • Preview08:25
  • Rent Endpoint and save to Database
    06:47
  • Angular Material Dialog
    08:10
  • Angular Request to get Rented Cars
    04:46
  • Manage Reservation Mat Table
    06:25
  • Preview08:53
  • Unsubscribe to avoid Memory Leaks
    05:52

  • Preview02:29
  • Upload Backend - Option 1
    09:53
  • Upload Front-end - Option 1
    13:08
  • Finishing the seperated Uploads - Option 1
    12:28
  • Upload one Combined App - Option 2
    09:11

  • Final Code
    00:23

Requirements

  • We are going to refresh a little bit of what is Angular, NodeJS and MongoDB is, but basic knowledge about them is strongly recommended
  • You must know at least some basics from Angular framework but in general we will explain every step we do before we move on
  • You don't have to be an expert at these technologies but is recommended to have a basic knowledge of Javascript(Typescript)
  • We will work with HTML and CSS so it would be easier if you know also some basics about them

Description

Create Beautiful and fast web applications using the latest technologies like Angular, NodeJS, MongoDB and Express

These four technologies are the parts of the famous MEAN stack pattern and they can help you to build a full stack application and of course become a full stack developer.

Use the Angular as your front-end framework, benefit from it by building a beautiful UI and a super fast application. After that connect it to your NodeJS server and finally communicate with MongoDB a super flexible database to fetch and save your data.

Refresh your Memory

This is not an Angular course and i expect from you to have a basic knowledge of the framework but still i try to explain everything we do step by step.

In this course Markos Klinakis will take you from the hand and guide you to the MEAN world and build together a real web application using and explaining these fantastic four technologies.

Every section in this course is seperated and explained also seperately. We explain each technology in the beggining of the section and then we dive into our project for the specific part. This will help you to understand better each of these four and in the end we will see how to combine all these parts.

Learning Topics of this course:

  • Build our own Login System from Scratch with NodeJS

  • Use Express framework together with NodeJS

  • Build components that can be reused with Angular and see how reactive our page will be

  • Connect third-party libraries and frameworks to our Angular app like Angular Material, Bootstrap, ngx-bootstrap, MomentJS

  • Create Endpoints with NodeJS and then send requests to them with Angular Requests

  • Explain how to Upload Images and fetch them back

  • Make your Application more secure by implementing Users, Authentication as well as Authorization

  • Implement beautiful tables using Angular Material and add Pagination

  • And a lot more...!

This course will dive deeper and we will not stay to begginer levels.


Far from basics!

In most courses here on Udemy you will learn a lot but only a few dive deeper and close to real web app. You will a lot in this course and you'll see some real-time problems that you may face later on as Software Engineer and a Software Developer.

Who should take this course?

  • Basic NodeJS and Angular Experience is strongly recommended and it will help you a lot

  • You should be familiar with HTML, CSS and JavaScript basics

  • MongoDB (+ Mongoose) knowledge is a plus as MongoDB will be used in this course but won’t be subject of in-depth explanations

  • NO expert or advanced knowledge on any of these topics is required or assumed

By the end of this course, you will be able to create your own MEAN Stack Application!!!

Who this course is for:

  • This course is for everyone that is interested to find a new job as developer. You will learn a lot and after this course you will be in position to get a job.
  • With this course we dive deeper in these technologies and not covering only some basics, so it's good if you search something different
  • Everyone who is interested to build a modern full-stack application with latest technologies
  • Students and begginers who want to do some exercise with these latest technologies
  • Everyone that want to understand how to connect all these pieces and deploy to a real Web Server

Instructor

Markos Klinakis
Software Engineer, Android and IoT Developer
Markos Klinakis
  • 4.2 Instructor Rating
  • 182 Reviews
  • 9,947 Students
  • 2 Courses

My name is Markos Klinakis and i am from Greece. I am mostly a freelancer Web Developer using the technologies and frameworks like Angular, NodeJS, MongoDB, Express, Laravel for over than 4 years.

I've worked in Pancreta Bank of Greece as a software Developer building many and useful web apps so i have a great experience working with huge databases and systems.

I've worked also with android Applications and Java and have already one published in Android Play Store.

The last year i am developing and working with IoT technologies. I am using ethernet protocols like ModBus, S-BUS and other to program smart devices.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.