Showing posts with label ONLINE COURSES. Show all posts
Showing posts with label ONLINE COURSES. Show all posts

Create a YouTube Clone from Scratch | PHP, MySQL, JavaScript

youtube-clone
ONLINE COURSES
Create a YouTube Clone from Scratch | PHP, MySQL, JavaScript, Created COMPLETELY from scratch using HTML, CSS, PHP, MySQL, JavaScript/JQuery

  • HOT & NEW
  • 4.9 (12 ratings)
  • Created by Reece Kenney
  •  English
  •  English [Auto-generated]
  • 18.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Program with an object oriented approach
  • Handle data submissions using PHP and insert into MySQL databases

Description
Ever wondered how YouTube works? Ever wanted to create your own video upload website? This course will show you, step by step, how to create your own video site just like YouTube. Your finished site will have tons of cool features such as:

video upload

video thumbnail generation

server side video conversion

full video player

likes + dislikes on videos

full comment system with likes/dislikes, replies etc.

video details editing

account creation

and much more!

Whether you are a complete beginner or an experienced programmer, this course will be greatly beneficial to you. By the end of this course you will be more than competent with skills such as HTML, CSS, PHP, JQuery, JavaScript and MySQL. To have these skills on your portfolio/resumé will make you highly desirable to potential employers as it proves that you have an understanding of all aspects of web development. 

WHY enrol? 

Skills: 

There is so much to learn! In the course, you will become very familiar an excellent range of technical skills such as HTML, CSS, PHP, JavaScript, JQuery and MySQL. Any good developer will agree that these skills are KEY to becoming an excellent developer/software engineer. If you're just starting out, after completing this course, you will be in a very good position with a fundamental foundation of skills. 

Support: 

By enrolling in this course, you will have the COMPLETE support of a Microsoft Software Engineer (me). I'm always ready to answer any question you may have. Programming issues, errors, feature requests, general programming advice - it doesn't matter, I'm always happy to help! I always aim to respond to questions within a few hours and it's also worth noting that I've answered EVERY SINGLE question asked so far.

Future course discounts:

By enrolling in this course, you will get access to ALL of my current and future courses for the lowest possible discount we as instructors are capable of offering on Udemy - FOREVER. 

Project portfolio:

The site you create in this course will be the highlight of your project portfolio! Any potential employer who see's this project on your resume will want to hear all about it. The reason? They know that a project like this means you're familiar with the wide range of technical skills they need their employees to know.  

Fun!

Finally, this project is a lot of fun and I know you'll have a great time implementing your own unique ideas as well as the ones we implement together. What are you waiting for? 

Who is the target audience?

  • People who are interested in front end programming
  • Anyone who wants to make a YouTube clone!

Master Advanced JavaScript: React

master-advanced-javascript-react
Master Advanced JavaScript: React, A Four Week Intermediate Course to Build Projects with React

  • 4.8 (231 ratings)
  • Created by One Month
  • Last updated 11/2017
  •  English
  •  English [Auto-generated]
  • 3.5 hours on-demand video
  • 1 article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE 

What you'll learn

  • Have a firm understanding of the fundamentals of React.
  • Start developing powerful front-end features on your own using elements of the 3 real-world React apps
  • Make your website more interactive and engaging using JavaScript & React.

Description
Advanced JavaScript: React is a series of video lessons and tutorials that show students who have a basic JavaScript background how to build three real-world projects that you can add to your website. You will learn how to make your website more interactive and engaging using JavaScript & React.

React was created by Facebook. Think about your Facebook timeline: There are a lot of different components there with a lot going on: the timeline updates when there are new status updates, you can “like” or comment on a status update, you can get messages from Messenger, you can search for people, right?

For a long, long time, creating interactive experiences like this in JavaScript was doable but led to messy code that was difficult to maintain. A common term for this is "spaghetti code" because all the different parts of it intertwine like the pasta on a plate of spaghetti and meatballs.

React gives us a way to organize our code. Our views (i.e. components) are self-contained and, ideally, do just a single thing. This helps us work with other people because when they come look at our code it will be easier for them to understand it. And it makes our code more robust because giving each component just one role to do cuts down on the likelihood of nasty bugs being introduced.


Week 1 - Fundamentals of React.js

In week one, we’ll build a simple React app! We’ll read through a complete React project so that you can begin to answer questions like: When do I choose between JavaScript vs. React? Why do I even need React? And why is React quickly becoming the most popular JS framework on the Web?

Week 2 - Social Media Card

If you’re building the next Twitter, Instagram, or any social media site that has user profiles then React can help you build your user interface. In this week, we’ll use API data, to populate a user profile page.

Week 3 - Pomodoro Timer

The Pomodoro Technique is a time management method used to break down work intervals: 25 minutes of deep work, followed by a 5 minute break. In this week, we’ll build an app to help us focus. The Pomodoro Timer we create will tell us when to work, and when to break.

Week 4 - Product Search

In the final week, you’ll build an app that searches through a list of products. This will be necessary for any app you create where you’d like to parse through lists of users, products, or any data set.

Who is the target audience?

  • Students with JavaScript experience
  • Students looking to excel at their current development job or make a career change.
  • Students who would like to add powerful front-end features to their own app or website.

The Complete Android & Java Developer Course - Build 21 Apps

the-complete-android-java-developer-course-build-21-apps
Coupon Details

The Complete Android & Java Developer Course - Build 21 Apps, Learn Android Development, Java & Android Studio from Scratch in 5 Weeks. Build Whatsapp Clone, Diary App & more

Created by Paulo Dichone, Fahd Sheraz

Preview This Course - GET COUPON CODE



What Will I Learn?

  • Learn Android development, Java programming and Android studio from scratch
  • Learn Java programming from a professional trainer from your own desk
  • Create fun, engaging and real world Android apps (using Java) you can show to your friends and family
  • Learn how to work with APIs, web services and advanced databases
  • Visual training method, offering users increased retention and accelerated learning
  • Have all the tools you need to successfully design, code and sell your Android apps
  • Breaks even the most complex applications down into simplistic steps
  • Build Whatsapp clone, Diary app, Temperature convertor app, Mood scanner app & much more
  • Upload your android apps to the Google play and reach millions of android users
  • Earn money by Monetising your android apps - By displaying ads
  • Build 21 different Android and Java apps from scratch

Students Also Bought These Courses

Learn Android App Development with Android 7 Nougat by building real apps including Uber, Whatsapp and Instagram!

Kotlin will overtake Java for Android app development. Improve career options with Android Studio. Create your own app

More Courses by Paulo Dichone

Build iOS and Android Apps with a Single Codebase - Learn Google's Dart and Flutter Mobile Development Framework

Learn Java 8 and Java 9 - Building Java FX, Springboot and Vaadin Java Applications. Includes Advanced Java Concepts

Learn Kotlin 1.2, Android Development, Android Studio & IntelliJ IDEA from Scratch. Build Android Apps in Kotlin.

Learn the complete object oriented Java programming language - Build Java apps from Scratch!

Learn HTML, CSS, Javascript and Bootstrap 4 and Sell Premium Templates Online - Build Premium Themes and Make Money!

Node: De cero a experto

node-de-cero-experto
Coupon Details
Node: De cero a experto, Rest, despliegues, heroku, mlab, git, github, sockets, subida de archivos, jwt y mucho más para ser un experto en Node

  • Created by Fernando Herrera
What Will I Learn?
  • Crear backend server
  • Crear servicios REST
  • Subir y administrar archivos en el servidor
  • Json web tokens
  • Despliegues en Heroku
  • Despliegues en Github y Git
  • Crear aplicaciones usando sockets
  • Aprender Y reforzar tu conocimiento de Node
  • Mucho más
Preview This Course - GET COUPON CODE

More Courses by Fernando Herrera

Todo lo que necesitas saber de angular utilizando TypeScript y buenas prácticas ofrecidas por el equipo de angular.

Creemos apps para nuestros dispositivos móviles con el conocimiento que tenemos de Angular, HTML, CSS y JavaScript

MEAN, Google Signin, JWT, carga de archivos, lazyload, optimizaciones, Git, GitHub, panel administrativo y mucho más.

Mastering the FreeRTOS™ Real Time Kernel on ARM Processors

Coupon Details
Mastering the FreeRTOS™ Real Time Kernel on ARM Processors


Mastering the FreeRTOS™ Real Time Kernel on ARM Processors, Build RealTime embedded applications with FreeRTOS. Practice on STM32 and TIVA C boards

Created by Israel Gbati

Preview This Course - GET COUPON CODE

Requirements
  • Having basic C programming skills is a plus

Students Also Bought These Courses

Learn Running/Porting FreeRTOS Real Time Operating System on Arduino, STM32F4x and ARM cortex M based Mircocontrollers

Building Real-Time Applications with ARM CMSIS RTOS Keil RTX

More Courses by Israel Gbati

Build RealTime Operating Systems from first principles . Practice on STM32 and TIVA C boards

Cortex-M Internals: Master Pointers, Structures, Memory Navigation, Debugging, CMSIS etc

Building Real-Time Applications with ARM CMSIS RTOS Keil RTX

Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM

What you'll learn Build a Real-Time Operating System from Scratch Build Round-Robin Schedulers Build Cooperative Schedulers Build Periodic Schedulers Build First Come First Served Scheduler Build Rate Monotonic Schedulers Build a board support package from scratch Calculate the CPU Utilization of an RTOS Write Bare-Metal Embedded-C Code Write Assembly code Understand the OS Support Features of the Cortex-M Architecture Understand the Internals of an RTOS Kernel Be Implement to implement and explain popular scheduling algorithms Be able to explain the Cortex-M Architecture Be able to give a lecture on Real-Time Operating Systems
Build Your Own RealTime OS (RTOS) From Ground Up™ on ARM, Build Your Own RealTime Operating Systems from first principles . Practice on STM32 and TIVA C boards

  • Created by Israel Gbati
  •  English
  •  English [Auto-generated]
  • 11.5 hours on-demand video
  • 2 articles
  • 20 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Build a Real-Time Operating System from Scratch
  • Build Round-Robin Schedulers
  • Build Cooperative Schedulers
  • Build Periodic Schedulers
  • Build First Come First Served Scheduler
  • Build Rate Monotonic Schedulers
  • Build a board support package from scratch
  • Calculate the CPU Utilization of an RTOS
  • Write Bare-Metal Embedded-C Code
  • Write Assembly code
  • Understand the OS Support Features of the Cortex-M Architecture
  • Understand the Internals of an RTOS Kernel
  • Be Implement to implement and explain popular scheduling algorithms
  • Be able to explain the Cortex-M Architecture
  • Be able to give a lecture on Real-Time Operating Systems

Description
This course teaches you how to build a Real-Time Operating Systems through intensive practice and theory. It starts by getting you excited through an introduction to the internals of a Real-Time Kernel on ARM Processors, which you shall implement yourself in code.Then we move on to learn all there  is about Real-Time Operating Systems, their various parts, how they work and then we finally build our own Real-Time Operating System exploring different scheduling algorithms and Inter-Thread communication tools. 

At the end of this course you should be able to build your own Real-Time Operating System from scratch, give your own lecture on Real-Time Operating Systems, be able to build a Round-Robin Scheduler, be able to build a Periodic Scheduler, be able to calculate the CPU utilization of your RTOS, be able to build an OS Kernel etc. Please see the course curriculum section to find out all the amazing content awaiting you. 

Who is the target audience?

  • Embedded Systems Engineers
  • Engineers in general
  • Embedded System students
  • Computer Engineering students
  • Hobbyists

Intermediate iOS - Complex and Advanced iPhone Apps

intermediate-ios-11-complex-and-advanced-iphone-apps
Intermediate iOS - Complex and Advanced iPhone Apps, Use Xcode and Swift 4 to take your app development skills to the next level

  • Created by Nick Walter, Mohammad Azam
  •  English
  •  English [Auto-generated]
  • 12.5 hours on-demand video
  • 5 articles
  • 12 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Security: TouchID and FaceID
  • Machine Learning with CoreML
  • Create Advanced Augmented Reality Apps with ARKit
  • Realm - A CoreData Alternative
  • Make Your Apps Come to Life with Animations
  • iPhone X Layout and Design
  • Create Apps Without Storyboards
  • Get a Job! Full-Length Mock Interview

Description
Have you taken a beginner iOS course on Udemy? Do you have some experience with iOS programming, but are looking for MORE? Are you a junior developer looking to enhance your abilities? Are you ready to take your programming skills to the next level? Do you want to be able to take on more challenging projects? Do you want to learn advanced iOS development techniques such as CoreML, ARKit, Realm, animations, TouchID and Face ID security, Alamofire, etc.? Do you want to dive deeper, get paid to make apps, and launch your career in iOS development? 

If you answered yes to any of these questions, then this is the course for you! 

For those who are serious about iOS development, there comes a point when you're ready to move on, move forward, and escalate your capabilities. You want to build amazing apps, apps that can handle greater complexity, and apps that truly impress. You want to see how these skills can impact your career and increase your earning potential. You want to stand out among other iOS developers. You want to take your skills to the next level. 

Welcome to my intermediate iOS development course! This is the ONLY intermediate iOS 11 course on Udemy and the ONLY course that will walk you through the latest, cutting-edge iOS development techniques, while also preparing you for your next job as an iOS developer. My top-rated beginner iOS courses are great to get you started, but this course goes deeper into iOS development than any other course, youtube video, or tutorial that you may have seen. 

In this course we will create beautiful and complex apps while focusing on design and user experience. Together we will make five complete, intermediate to advanced-level apps. Check the promo video to see how awesome they look!

1. Journal App - This app is a Day One clone, if you've never used Day One before, I highly recommend that you try it! In my opinion, it's one of the most well-designed apps on the app store! As we create this app we will learn:


  • Realm (which is an alternative to Core Data)
  • How to create animations with Spring
  • Making our app look great on an iPad with UISplitscreen
  • Stack Views
  • Tab Bar Controllers

Design techniques to help make your apps look more polished
2. News Fun App with CoreML - A fun way to read the top stories of the day. As we create this app we will learn:


  • CoreML - Machine Learning to assign topics to our articles
  • Alamofire - A simpler way to work with APIs
  • Download images asynchronously 
  • Load website in your app using WebKitViews

3. Furniture Fun App with ARKit - For this app, I brought in my friend Mohammed Azam, who is a serious pro when it comes to ARKit. He will teach us how to use augmented reality to try out furniture in our living room before we buy it. Enjoy the deep dive into ARKit!

4. Sketchpad App - Together we will create a drawing app that will let our users doodle their hearts out and share their art with the world! As we create this app we will learn how to: 


  • Build a drawing feature into your app
  • Adjust your app's layout to work on iPhone X
  • Integrate third-party code into your app
  • Use collection views
  • Share content with the iOS Share Sheet 

5. Cryptocurrency Price Tracker App - I'm a huge nerd when it comes to cryptocurrency, so this app was really fun for me to make! This app will list a ton of cryptocurrencies and their current price. You can also keep track of how much you own and tap on each coin to see a chart that shows its price over the last 30 days. Our app will also generate a pdf showing your current crypto portfolio. As we create this app we will learn how to: 


  • Chart data in iOS
  • Build an app without storyboards
  • Protect your app with TouchID or FaceID
  • Generate PDFs and print them

As you can tell, this is going to be a fun course! And on top of all of that, I also have a section where I talk about how to make money as an iOS developer, and then I walk you through a real-life iOS developer mock interview. Interviews are tough, but I know what it's like to be in your shoes, so I'll give you a bunch of interview tips! 

I'm a self-taught programmer so I've spent tons of time experimenting, struggling, failing, and succeeding to learn new things. My own experience as an online student has made me want to change the way that people learn to code, which is why I created this course! 

I’ve built iOS apps. I’ve had iOS internships. I’ve done iOS freelance work. I've worked as an iOS developer. I’ve coached and taught in meetups and live bootcamps that charge each student THOU$AND$. I've taught over 75,000 people on Udemy how to get started, but now I'm ready to teach YOU how to take the NEXT STEP in advancing your skills, launching your career, and boosting your confidence as a developer.

If you're excited for this course but you're a beginner to iOS development, make sure to check out my "How to Make a Freaking iPhone App" course first, and then you'll be all set to start with the intermediate stuff :) 

Alright, let's get started! I think you're REALLY going to love this course! 

Who is the target audience?

  • Beginner to intermediate-level students looking to take their iOS development abilities to the next level
  • Those who are looking for more marketable app development skills in order to launch or improve their career in iOS development
  • Anyone who wants to learn CoreML, ARKit, Realm, Animations, and other advanced skills
  • Those who have taken beginning iOS courses and are looking for the next step

Curso de Angular 7 - Desde cero hasta profesional

curso-de-angular-4-desde-cero-hasta-profesional
Curso de Angular 7 - Desde cero hasta profesional, Aprende a desarrollar aplicaciones web modernas de forma práctica y desde cero con Angular 4, 5, 6 y 7 (Angular 2+)

  • Created by Víctor Robles
  •  Spanish
  • 13.5 hours on-demand video
  • 15 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
  • Have a coupon?

Preview This Course - GET COUPON CODE

What you'll learn

  • Dominar Angular 4, 5, 6 y 7
  • Dominar TypeScript dentro Angular
  • Desarrollar aplicaciones web SPA
  • Mejorar la capacidad de adaptación a otros frameworks JavaScript
  • Aumentar las posibilidades laborales como desarrollador
  • Crear aplicaciones web modernas con Angular 7, Angular 6, Angular 5, Angular 4 y Angular 2

Description
Bienvenido al curso de Angular 7, vas a aprender paso a paso como desarrollar aplicaciones web front-end con la nueva versión de este framework de Google.

Este curso es compatible con Angular 2 final, Angular 4, Angular 5, Angular 6 y Angular 7.

Angular es el framework para JavaScript estándar para crear webs SPA. Es uno de los frameworks más populares para desarrollar aplicaciones modernas y escalables en el lado del cliente. Si quieres ser desarrollador front-end o full-stack, o incluso si ya te dedicas al desarrollo web, es casi obligatorio aprender Angular.

Angular 2, Angular 4, Angular 5, Angular 6 y Angular 7 han dado un salto de calidad con respecto a la versiones anteriores del framework, como AngularJS. Ahora utilizaremos TypeScript para definir nuestras clases, propiedades y métodos, el código es mucho más limpio y se ha mejorado el funcionamiento general del framework.

Al finalizar el curso serás capaz de desarrollar tus propias aplicaciones web SPA (Single Page Apps) con Angular y modificar otras que ya estén programadas con este framework.

Este es el único curso de Angular en Español que existe hasta la fecha y está diseñado para que aprendas a desarrollar webapps en el cliente para el mundo real mediante ejemplos prácticos, paso a paso y de forma fácil para que no te quedes con dudas.

Se tratan desde los aspectos más básicos y sencillos hasta los más avanzados, por tanto no es necesario que sepas nada de AngularJS, ni de Angular 2 para aprender a usarlo, aunque si que necesitarás saber JavaScript y HTML para aprovechar al 100% este curso.

Durante el  curso verás muchísimos ejemplos prácticos. Iremos usando cada una de las partes fundamentales del framework y haremos un ejemplo en cada una de ellas.

Además en uno de los capítulos del curso desarrollaremos varias aplicaciones web SPA completas desde cero, para unir todas las piezas del puzzle.

Abordaremos el desarrollo de las aplicaciones partiendo desde cero, desde la creación de los componentes necesarios, uso de rutas y servicios, creación y consumo de servicios REST (mediante un API REST) con el componente HTTP de Angular, hasta la creación y validación de formularios, entre otras cosas.

A parte de esto, en los cursos de Víctor Robles conseguirás soporte y ayuda muy rápida, actualizaciones constantes con todo lo nuevo que va saliendo de Angular, etc.

Si quieres aprender Angular sin dolor, practicando poco a poco, subir de nivel en el desarrollo frontend con JavaScript y aumentar tus oportunidades laborales ¡Este es tu curso!

Échale un vistazo al currículo del curso para ver todos temas que aprenderás.

Únete al curso y sube de nivel: ¡¡ Aprende Angular !!

Who is the target audience?

  • Desarrolladores web
  • Estudiantes de informática
  • Estudiantes de ingenieria o ciclos formativos
  • Personas interesadas en el desarrollo web
  • Interesados en el desarrollo front-end
  • Interesados en el mundo de AngularJS, Angular 2 y Angular 4

Hypnotize Anyone Fast track Training - Secrets of Hypnosis

how-to-hypnotize-anyone
Hypnotize Anyone Fast track Training - Secrets of Hypnosis, Complete Easy Step by Step Hypnosis Training Course teaches you how to Hypnotize anyone Instantly

  • Created by Alan Kirwan
  •  English
  •  English [Auto-generated]
  • 1 hour on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
  • Have a coupon?

Preview This Course - GET COUPON CODE

What you'll learn

  • Feel more confident doing rapid and instant hypnosis inductions
  • Understand why and how rapid and instant hypnosis work successfully
  • Be able to hypnotize anyone of normal intelligence instantly

Description
If you have ever wondered how stage hypnotist and street hypnosis rapid or Instant Hypnosis Inductions work, in this Hypnosis Course you will learn a step by step approach for success using a rapid hypnosis induction.

Rapid hypnosis inductions are not used by most hypnotists because of fear of failure they mostly use progressive relaxation techniques or indirect Ericksonian Hypnosis Inductions and even though hypnotist have great success using these types of inductions most would like to be able to do rapid hypnosis or handshake inductions made popular by Richard Bandler.

But it is the fear of failure that holds them back, however they would not need to have this fear once they understand all the steps that must be in place for success every time.  

Some may say that is a big claim to say to have success every time you do a rapid hypnosis induction but just like any good recipe for bread once all the ingredients are added  you get fresh bread every time.

The demonstration video for this course breaks down every tiny step needed for you to have success Hypnotizing people.

I have also added other rapid hypnosis induction videos with complete transcripts that you can download so that you can study what I am doing from what you will learn from the demonstration video.

It is also very important to have a positive intention or outcome for doing rapid hypnosis inductions as you will be subconsciously subcomunicating your intentions and your confidence level to the person and this may have a impact on whether you are successful or not.

If the person you are hypnotizing is happy and feels safe being hypnotized by you you will easily hypnotize them with a rapid hypnosis induction once you follow all the steps I am going to teach you in this easy to follow course. 

 What you will learn


  •  All the steps required for a successful rapid hypnosis Induction 
  • All the steps required to use the Zonk Induction
  • How to perform the Zonk Rapid hypnosis Induction with full PDF transcript 
  • How to Perform the magic point Rapid hypnosis Induction with full PDF transcript 
  • How to perform the hand drop Rapid hypnosis Induction with full PDF transcript
  • How to perform the Elman Hypnosis Induction with full PDF transcript
  • How to Perform the short Elman Hypnosis Induction with full PDF transcript



Who is the target audience?

  • Hypnotists who want to have success using rapid and instant hypnosis Inductions with their clients
  • Anyone who is interested in harnessing the power inside someones mind with Hypnosis
  • To get more confidence using hypnosis Inductions

Design Patterns in Swift

design-patterns-swift
Design Patterns in Swift, Discover the modern implementation of design patterns with Swift

  • Created by Dmitri Nesteruk
  •  English
  •  English [Auto-generated]
  • 8.5 hours on-demand video
  • 1 article
  • 69 downloadable resources
  • 23 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Recognize and apply design patterns
  • Refactor existing designs to use design patterns
  • Reason about applicability and usability of design patterns
  • Implement each pattern in a coding exercise

Description
Course Overview

This course provides a comprehensive overview of Design Patterns in Swift from a practical perspective. This course in particular covers patterns with the use of:

The latest versions of the Swift programming language
Use of modern programming approaches: dependency injection, reactive programming and more
Use of modern developer tools
Discussions of pattern variations and alternative approaches
This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations, adjustments, discussions of intrinsic use of patterns in the language.

What are Design Patterns?

Design Patterns are reusable solutions to common programming problems. They were popularized with the 1994 book Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (who are commonly known as a Gang of Four, hence the GoF acronym).

The original book was written using C++ and Smalltalk as examples, but since then, design patterns have been adapted to every programming language imaginable: Swift, C#, Java, PHP and even programming languages that aren't strictly object-oriented, such as JavaScript.

The appeal of design patterns is immortal: we see them in libraries, some of them are intrinsic in programming languages, and you probably use them on a daily basis even if you don't realize they are there.

What Patterns Does This Course Cover?

This course covers all the GoF design patterns. In fact, here's the full list of what is covered:


  • SOLID Design Principles: Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion Principle
  • Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and Singleton
  • Structrural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight and Proxy
  • Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, Observer, State, Strategy, Template Method and Visitor

Who Is the Course For?

This course is for Swift developers who want to see not just textbook examples of design patterns, but also the different variations and tricks that can be applied to implement design patterns in a modern way.

Presentation Style

This course is presented as a (very large) series of live demonstrations. All demos are single-file, so you can download the file attached to the lesson and run it in CLion, XCode or another IDE of your choice (or just on the command line).

This course does not use UML class diagrams; all of demos are live coding. I use Visual Studio Code for the demos.

Who is the target audience?

  • Beginner and experienced developers
  • Anyone interested in design patterns

Comandos de Linux: desde cero hasta programar Shell Script

comandos-terminal-bash-linux-y-programar-shell-script
Comandos de Linux: desde cero hasta programar Shell Script, Aprende a usar el terminal de Linux como un verdadero profesional. Desde lo más básico hasta Shell Scripting en Bash

  • 4.5 (130 ratings)
  • Created by Antonio Sánchez Corbalán
  •  Spanish
  • 9.5 hours on-demand video
  • 17 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • Entender y utilizar los comandos del terminal (Bash) de Linux
  • Mejorar el uso del Shell, aprendiendo atajos y ayudas que ofrece el sistema
  • Programar Shell Script para automatizar tareas o conseguir programas independientes.
  • Mostrar, seleccionar y modificar información de texto. En salidas de programas y ficheros de configuración
  • Gestionar usuarios, grupos y permisos de ficheros
  • Instalar software en Linux
  • Realizar copias de seguridad y guardarlas en un FTP

Description
¿Sabías que los conocimientos sobre Linux y Software Libre es el campo que más está creciendo en la oferta laboral actual?  (En genbeta te lo explican)

¿Sabías que conocer Shell/Bash es una de las tecnologías más demandadas y mejor pagadas ($63.000/año)? Así lo dice la última encuesta realizada en la mayor comunidad mundial de desarrollo STACKOVERFLOW

¡NO ESPERES MÁS Y APRENDE YA!, en este curso te enseñaré desde cero y sin necesidad de conocimientos previos a manejar Linux como lo hacen los profesionales, desde el terminal, usando el Shell más popular: Bash.

Aprenderás a automatizar tareas y a combinar comandos para resolver desde pequeños problemas, hasta cuestiones complejas.

Linux está en todas partes, nuestros móviles, teléfonos, tablet, PC y sobre todo se encuentra en la gran mayoría de los servidores de internet. Tanto si quieres ser Administrador de Sistemas como si quieres programar cualquier tecnología que funcione sobre este versátil sistema operativo, este curso te ayudará a ser mejor profesional y distinguirte de la competencia. 

En el día a día un informático se enfrenta a multitud de problemas, te sorprenderá cómo crear tus propios Script te puede ayudar a resolver fácilmente tareas que de otra forma serían muy difíciles de solucionar.

Pero esto no es todo, si usas MAC OS X también podrás aplicar los conocimientos de este curso.

Who is the target audience?

  • Todo aquel que quiera empezar a manejar el intérprete de comandos de Linux y no tienen experiencia previa en el uso de comandos.
  • Los usuarios que conocen el manejo básico del Shell pero no lo entienden con profundidad
  • Usuarios que desean ampliar sus conocimientos de comandos para el manejo del sistema operativo Linux
  • Los que manejan comandos pero no saben programar Shell Script.

JumpStart JavaScript

jumpstart-javascript
JumpStart JavaScript, An Adventure in Programming and Problem Solving

  • NEW
  • 5.0 (3 ratings)
  • Created by Jordan Ball
  • Last updated 11/2018
  •  English
  •  English [Auto-generated]
  • 17 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE 

What you'll learn

  • Students will have a thorough knowledge of the foundations of the JavaScript language, with a focus on the use of language as a tool for solving problems. Along the way, we cover basic set-up of our work environment, install tools for the job such as Git and code editors, learn basic command-line tools, and more general CS principals such as frequently-used algorithms, efficiency of algorithms and data structures.

Description
This course is designed for those new to JavaScript, and even those new to programming entirely.  However, as the first module of a comprehensive web development course currently under production, it is intended for those who are serious about becoming superior programmers.  In 199 lessons, we cover the commands and methods we use on a daily basis, examine the structure of JavaScript generally, including concepts such as inheritance and scope, and introduce a number of important concepts from general computer science, such as memory management, efficiency of algorithms, sorting methods, and bitwise operations.

Finally, a very important part of this course is application of JavaScript to solving problems.  Currently the top-ranked coding challenge solver on the Coderbyte website, I found that solving such coding challenges was the easiest way to develop my skill in working with the language, as well as to develop skill at figuring out how to come up with solutions to real world problems.

Who is the target audience?

  • Students wishing to develop a very solid mastery of the foundations of JavaScript, with a focus on solving problems. However, this is an entry-level course requiring no previous programming experience.

Learning by Teaching Graphic Design

Coupon Details

Learning by Teaching Graphic Design, A beginners guide for creating stunning visual presentations by manipulating photos and designing illustrations.
Created by John O'Laughlin, Ryan O'Laughlin
Preview This Course - GET COUPON CODE
learning-by-teaching-graphic-design


What Will I Learn?

  • create layered cover art for posters, slides or book covers with photo effects and custom vector shapes
  • create a custom style guide for graphic design projects
  • contribute original digital graphic creations to a growing portfolio of design examples


Students Also Bought These Courses

Graphic Design Bootcamp
Learn the essentials of Photoshop, Illustrator, and InDesign while designing real-world projects

Learn Professional 2D Game Graphic Design in Photoshop
Learn how you can create your own professional game graphics quickly in Photoshop!

The Art & Science of Drawing / FORM & SPACE
An Introduction to Volumetric Drawing

The Art & Science of Drawing / MEASURING & PROPORTION
Dramatically increase the accuracy of your drawings.

More Courses by John O'Laughlin

Audacity Audio Editing and Podcast Creation
Learn the basics of creating, editing, and publishing podcasts with the free software tool Audacity.

PowerPoint Graphic Design
Learn the basics for creating stunning visual presentation slides that command attention and instantly communicate

Master Visual Storytelling by Creating a Portfolio
Complete PowerPoint Step by Step Skill Builder Blueprint to Advance from Beginner to Pro for Graphics and Multimedia

Management Skills: Essentials for A New Manager's Success

Management Skills: Essentials for A New Manager's Success, Management Skills Certification in Leading People, Teams & Process Improvement

Created by Lawrence M. Miller

Preview This Course - GET COUPON CODE

management-skills-essentials-for-new-managers-succes

What Will I Learn?

  • Motivate your employees and create high engagement and empowerment.
  • Provide specific job training for your team members..
  • Lead teams to become high performing teams engaged in continuous improvement.
  • Understand and develop "lean management" problem-solving and process improvement.
  • Resolve conflicts with others and among team members.

Python for Beginners: Learn Python in One Day

Python for Beginners: Learn Python in One Day, A Python Practical Programming Course for Absolute Beginners - Learn how to Code in Python and Improve your Productivity

Created by Andreas Exadaktylos

Preview This Course - GET COUPON CODE

python-for-beginners-learn-python-in-one-day


What Will I Learn?
  • Understand and implement basic Python Code
  • Build Python Projects
  • Automate Tasks on the computer by writing simple Python Programs
  • Requirements
  • A computer with an internet connection
  • No programming experience is required
  • This course was recorded with Python v3 but it's also compatible with Python v2

Learn Anime Illustration: Space Girl

Coupon Details

Learn Anime Illustration: Space Girl, Learn how to draw an anime illustration from zero to one with Japanese illustrator.
Created by JCCD Studio
Preview This Course - GET COUPON CODE



What Will I Learn?
  • Learn to draw the Space Girl Illustration
  • Level Up your drawing skills thanks to the tips of proffessional Japanese artists



Students Also Bought These Courses

Learn how to draw using dramatic light and shadow.

More Courses by JCCD Studio

Using Adobe Photoshop CS5 and Clip Studio Paint to learn basic skills of drawing characters

Spring Core (Spring Framework): An In-Depth Hands-on Guide

Coupon Details

spring-core-spring-framework-in-depth-hands-on-guide

Spring Core (Spring Framework): An In-Depth Hands-on Guide, This Spring Core Framework Training is highly interactive, intensive & hands-on, led by one of our 10+ years experience

Created by TELCOMA! 46,000+ Students!

Preview This Course - GET COUPON CODE

What Will I Learn?
  • Understand the context of Spring applications
  • Implement Dependency Injection & Setter Injection for creating applications
  • Define Spring Containers
  • Learn Application context and Aware Interfaces
  • Implement Spring beans for creating a Spring application
  • Learn Bean Scopes
  • Master Collections Support
  • Implement Inner Bean & Aliasing
  • Learn Bean Inheritance
  • Initializing Bean & Dispoable Bean
  • Bean Post Processor
  • Bean factory post processor
  • Property Placeholder Configurer
  • Implement Autowiring
  • Implement Annotations
  • Internationalization
  • Implement Event Handling
  • Define Bean Life Cycle


Students Also Bought These Courses

Spring Framework 5: Learn Spring Core, Spring AOP, Spring MVC, Spring Security, Spring REST, Hibernate - Most Popular!

Learn the magic of Spring Framework in 100 Steps with Spring Boot, Spring JDBC, Spring AOP, JUnit, Mockito and JPA

Get Ready for Your Spring Interview with Spring, Spring Boot, RESTful, SOAP Web Services and Spring MVC

Create an End to End Java EE Web Application using Spring

More Courses by TELCOMA! 46,000+ Students!

Advanced Telecommunication Training & Certification - Covering 5G, 4G LTE, 3G WCDMA -UMTS, GSM, GPRS, Massive MIMO, DT

5G Technology is the 5th generation of Cellular Telecommunications Systems based on IEEE 802.11ac standard. ​

Learn BIG DATA HADOOP Hands-on from Global Experts - Apache Hadoop, HDFS, Map Reduce, YARN, Hive, PIG, Impala, Scoop

Advanced Machine Learning & Data Analysis Projects Bootcamp

Coupon Details

Advanced Machine Learning & Data Analysis Projects Bootcamp, Build projects like a text summarizer! Learn object localization, image recognition and structuring data with pandas
Created by Mammoth Interactive, John Bura
Preview This Course - GET COUPON CODE


What Will I Learn?
  • Code in 3 programming languages: Java, Python and Swift
  • Build nodes and data models for linear regression
  • Use summarizing mechanisms to handle text data
  • Test projects on mobile devices
  • Examine computational graphs
  • Analyze scalars and histograms
  • Build neuron functions
  • Load, convert, and display image and digit data
  • Describe data with statistics
  • And much more...



Students Also Bought These Courses

Ace your next Javascript coding interview by mastering data structures and algorithms.

A guide to implement the most up to date algorithms from scratch: arrays, linked lists, graph algorithms and sorting

Backtracking, dynamic programming, Sudoku, knapsack problem, binpacking, closest pair of points, recursion, monte carlo

More Courses by Mammoth Interactive & by John Bura

Learn to code by building 6 simple games in the Unreal Engine. This is a fantastic course to start learning technology.

*Includes FREE book! Beginner's guide for aspiring game developers. Learn to code in C# & make games in Unity® 5.4.3f1.

Learn everything you need to know to make your own mini virtual reality games for mobile!

The Complete Python Programming Bootcamp

Coupon Details

The Complete Python Programming Bootcamp, Learn everything about Python from the Basics to File and Browser Automation, Python GUI, Data Analysis and more!

Created by Avinash Jain

Preview This Course - GET COUPON CODE

the-complete-python-programming-bootcamp


What Will I Learn?
  • Gain a complete understanding of Python 3
  • Write programs that can recognize patterns of text through "regular expressions"
  • Create, Read and Write to Files on their System
  • Crawl websites for data and pull information through BeautifulSoup
  • Automate their web browsers with Selenium and run their own scripts
  • Programmatically generate, update, and parse Word and Excel documents
  • Schedule Tasks and understand Threading
  • Creating GUIs in Python with Tkinter
  • Analyze and Visualize Data with MatPlotLib

More Courses by Avinash Jain

Learn A-Z everything about Python, from the basics, to advanced topics like Python GUI, Python Data Analysis, and more!

Learn all about Python Automation! We'll cover Web Scraping, Selenium, Emailing, GUI Automation and more!

Learn A-Z everything about iOS Development and Swift 4 by making 7 complete applications from scratch!