JavaScript: Verstehe die seltsamen Teile
What you'll learn
- Verstehe wie JavaScript unter der Haube wirklich funktioniert
- Guten JavaScript code schreiben
- Weiterführende Konzepte wie Closures, Prototypes, Prototypen Vererbung, IIFEs und vieles mehr
- Die Fähigkeit JavaScript Code zu debuggen wird sich DRASTISCH erhöhen
- Häufige Probleme werden dir nach diesem Kurs nicht mehr passieren
- Den Sourcecode von bekannten JavaScript Librarys verstehen
- Eine eigene Library schreiben
Requirements
- Einfache Javascriptkenntnisse (Variablen, Schleifen und einfache Funktionen, mehr brauchst du vor diesem Kurs nicht zu wissen)
- Ein Browser und ein Text Editor
Description
Javascript ist die Sprache die moderne Entwickler kennen und beherrschen müssen. Javascript wirklich gut zu können garantiert dir einen Job und wird dir helfen qualitativ hochwertige Web und Server Anwendungen zu schreiben.
HINWEIS: Dieser Kurs beinhaltet Informationen über ECMAScript 6 (ES6), die nächste Version von Javascript!
In diesem Kurs wirst du ein tiefes Verständnis von Javascript erhalten, lernen wie Javascript unter der Haube funktioniert, du wirst lernen wie man bekannten Problemen von Javascript aus dem Weg geht und wie du deine Fähigkeiten im Debuggen drastisch verbesserst. Du wirst die Teile zu schätzen lernen die andere, teilweiße auch Professionelle Coder, seltsam und manchmal sogar Schleierhaft finden. Du wirst die Schönheit der Sprache kennen lernen.
Dieser Kurs beinhaltet Fortgeschrittene Themen wie: Objekte und Object Literals, Function Expressions, Prototypenvererbung, Funktionale Programmierung, Scope Chains, Function Constructors (zusätzlich neue ES6 features), immediatly invoked function expressions (IIFEs), call, apply, bind und vieles mehr.
Wie schauen uns den Quellcode von bekannten Frameworks wie jQuery und Underscore an um zu lernen wie man anderen Code versteht und sich Teile dessen Borgen kann.
Zum Schluss wirst du noch lernen wie du deine eigene Javascript Library bauen kannst.
Was du in diesem Kurs lernen wirst, wird dich zu einem besseren Javascript Entwickler machen und deine Fähigkeiten in AngularJS, NodeJS, jQuery, React, Ember, MongoDB und vielen weiteren Technologien unterstützen.
Lerne Javascript zu lieben und wie man damit gut coden kann.
Hinweis: Der gesamte Sourcecode dieses Kurses und jeder Episode steht zum Download bereit.
Who this course is for:
- Diejenigen die ein wenig Javascript können aber sich deutlich verbessern wollen
- Erfahrene Coder von anderen Programmiersprachen
- Neue und Erfahrene Javascript Programmierer, die ihr Verstädnis von Javascript vertiefen möchten
- Jeder, der es schwer findet komplexe Konzepte wie Prototypen und Closures zu verstehen
- Jeder, der schonmal einen Error in Javascript code hatte und nicht verstanden hat, woher dieser kam
- Jeder der schon immer ein eigenes Framework schreiben wollte oder von bekannten Frameworks lernen will
Instructors
Halli Hallo, seit über 8 Jahren erstelle ich auf Youtube Tutorialvideos übers Programmieren und Mathematik. In dieser Zeit habe ich eine Menge über Didaktik gelernt. Es ist einer meiner innigsten Wünsche, Menschen komplexes Wissen in einer einfachen Sprache zu vermitteln. Dies habe ich wohl meistens geschafft, über 29.000 Abonnenten und über 7 Millionen Videoaufrufe sprechen für sich.
Ich habe den Bachelor der Medieninformatik sowie den Master "Computer Science and Media" erfolgreich mit zwei sehr guten Thesen bestanden. Auch während des Studiums war ich bereits als offizieller Tutor in Pflichtfächern als Lehrkraft tätig. Aktuell bin ich Embedded Entwickler für Microchips.
Newly married in Cleveland Ohio, Tony is primarily focused these days on trying to be a good husband. While inexperienced at that, he's quite experienced in all things web.
Tony has been programming since he was 12 years old, and got into web sites and web application development at 16. After graduating with a Computer Science degree from Case Western Reserve University, Tony continued with that interest as a Microsoft certified software application developer and architect, database designer, and user interface designer.
His experience has ranged across technologies such as HTML5, CSS3, ASP .NET MVC, JavaScript, jQuery, KnockoutJS, AngularJS, NodeJS, LESS, Bootstrap, SQL, Entity Framework and more.
He believes strongly that deeply understanding any topic allows you to properly learn it and, even more importantly in a real-world environment, quickly overcome problems.
He also has a deep interest in human nature and behavior, and how that impacts human-computer interaction. This interest translated into extending his career into user experience design and usability research.
Another link in the chain is his 25 years of experience in public speaking and teaching, both in front of large groups and as a one-on-one private instructor.
Putting all these pieces together, he has spent his career listening to a client need, designing a database and software to meet that need, building it, testing it, teaching others how to use it, then improving user experience by watching people actually use it and adjusting accordingly.
Tony loves teaching every aspect of what he does, and even more loves teaching in a way that imparts understanding, as opposed to just examples intended to be parroted. He loves that moment when a student 'gets it', and that's what he wants for you when you take one of his courses.
He has found that those that learn purely by example, and not by understanding, end up much more limited than they need to be.
"Examples need to be built on top of context, and once you have context, you can not only copy the examples you find, but adjust and improve upon them."
He firmly believes that everyone has the ability to develop software, if they are just taught properly. Including you.
"It is my pleasure and privilege to teach you. I hope you'll come away knowing something you didn't before, understanding at a level deeper than before, and feeling positive that you can accomplish what you've set out to accomplish. Thank you!" - Tony Alicea
Ask Tony a question, read a post, or follow him around internet.