Bergfest talk
By Vitalij Mik
Bergfest talkAug 26, 2020
Wieso gibt es Template Engine? Wozu werden die benötigt? | PHP Bergfest talk
Es gibt viele Template Engine wie etwa Blade von Laravel oder Twig von Symfony oder auch ein Mustache, Smarty und Plates. Doch wozu haben wir diese? Was war der Grund fĂŒr die Entwicklung? Â
Video Version: https://youtu.be/WR09tXJl41k
đ Links ***************************Â
https://twig.symfony.com/Â
https://laravel.com/docs/8.x/bladeÂ
https://mustache.github.io/Â
https://platesphp.com/
PHP 8 entwickelt sich in eine bedenkliche Richtung | Bergfest talk
Erfahrene PHP Entwickler sind nicht komplett zufrieden mit dem, wie sich PHP entwickelt und haben bedenken um die Zukunft von PHP Â
đ Links ***************************Â
Blog Artikel auf Russisch: https://habr.com/ru/post/511266/
Podcast Video Version: https://youtu.be/h0Lrcs1wNb8
Bestes Keyboard zum Programmieren? Microsoft Sculpt Review Deutsch 2020
Video Version: https://youtu.be/L981JX51hP8
Microsoft Sculpt Ergonomische Tastatur*: https://amzn.to/3fWBQ6cDieÂ
Edle Variante Microsoft Surface Ergonomic: https://amzn.to/3fWBQ6cÂ
Silicon Valley Trailer: https://www.youtube.com/watch?v=ab1H602yc_YÂ
đ Sonstiges ***************************Â
Weitere ThemenvorschlĂ€ge und/oder Kooperationen in die Kommentare.Â
#keyboard #programming #ergonomisch
Ist die Programmierung im "Flow" produktiver? Bergfest talk
"Flow oder auch "Zone" bezeichnen Programmierer einen Zustand bei dem sie sich auf ihre Aufgabe voll fokussieren und diese relativ einfach und schnell erledigen, dabei fĂŒhlt man sich sehr gut. In den Zustand kommt man nur wenn man ununterbrochen Arbeiten kann, das bedeutet man muss einen gewissen Skill level mit sich bringen sonst wird der Zustand unterbrochen.
Video Version: https://youtu.be/DTx3Vx5r-Eg
Flache Hierarchien in der Software Entwicklung sind Problematisch | Bergfest talk
Es gibt Entwickler die Unzufrieden in ihrem Beruf sind, eine Ursache dafĂŒr wĂ€ren flachen Hierarchien in der Abteilung. Nicht jeder möchte komplexe Entscheidungen treffen und nicht jeder möchte mit neuen Kollegen gleichgestellt werden.  Â
In dieser Episode erklÀre ich meine Sicht.
Ist Python eine richtige Programmiersprache? Eine Analyse einer Aussage von @CodeStoriesDE
In dem Podcast CodeStories DE hat der Gast Anthony eine starke Aussage getĂ€tigt, die zur Empörung einiger Entwickler sorgte. Er sagte dass Python keine richtige Programmiersprache sei. Als Softwareentwickler mit mehrjĂ€hriger Berufserfahrung wollte ich versuchen seine Aussage zu erklĂ€ren und diese nicht einfach so im Raum stehen zu lassen.   Â
đ Links ***************************Â
Podcast von Nathaniel: https://www.youtube.com/c/CodeStoriesDE
Kanal von Niklas: https://www.youtube.com/c/NiklasSteenfatt
Video mit der Aussage: https://www.youtube.com/watch?v=VDu856e1tq4
Quelle Factorio: https://www.youtube.com/watch?v=7lVAFcDX4eM Â
đ Sonstiges ***************************Â
Weitere ThemenvorschlÀge und/oder Kooperationen in die Kommentare.
 #python #bergfesttalk #podcast
PHP Testing, was ist ein Mock, Dummy, Stub, Fake und Spy? | PHP Bergefesttalk
Als PHP Entwickler wirst du um das Testing nicht herumkommen. Ein wichtiger Element des Testing ist das Mocken von Objekten. SchlieĂlich musst du einige Klassen mit Platzhaltern ersetzen um gewisse Kontrollstrukturen auszufĂŒhren.  In diesem Video erklĂ€re ich dir die unterschiedlichen Mock Typen und wann etwas benutzt wird.
***********
Mock Object: https://de.wikipedia.org/wiki/Mock-Objekt
Schildkröten Suppe: https://de.wikipedia.org/wiki/Schildkr%C3%B6tensuppe
Sind Entwickler von KĂŒnstlicher Intelligenz eigentlich Psychopathen? | Bergfesttalk
Elon Musk hat ja sein Neuralink vorgestellt wie es der Kanal Simplicissimus sehr gut zusammengefasst hat. Der Neuralink soll von einer AI gesteuert werden und die Informatiker wissen eigentlich, dass eine KI im Grunde eine Blackbox ist. Dennoch wollen viele Informatiker an einer KI Arbeiten, obwohl wir nichts darĂŒber wissen und wir wissen dass diese Technologie in falschen HĂ€nden falsch eingesetzt werden kann. Man mĂŒsste ja ein Psychopath sein um an solch einer gefĂ€hrlichen Technologie zu forschen.Â
  đ Links ***************************Â
Preprint "LEARNING TO REINFORCEMENT LEARN" https://arxiv.org/pdf/1611.05763.pdfÂ
Neuralink Livestream: https://www.youtube.com/watch?v=iOWFXqT5MZ4
Zusammenfassung von Simplicissimus: https://www.youtube.com/watch?v=uPFnCfVqRHI
Heartbleed: https://de.wikipedia.org/wiki/Heartbleed
Shadowrun Romane: https://amzn.to/3dZavz7 *
Yoda Conditions wieso schriebe ich meine if Anweisungen anders | Bergfesttalk
Aufgrund der Nachfrage ĂŒber meine If Statements in meinem Online Shop Tutorial, habe ich heute ein Video zu Yoda Conditions vorbereitet. Hier ErklĂ€re ich wie ich die benutze und welche Fehler dir passieren könnten Â
Video Version: https://youtu.be/30t0_H29yII
đ Links ***************************Â
https://de.wikipedia.org/wiki/Yoda_Conditions
Tutorials nachprogrammieren bringt dich nicht weiter, ich erklÀre warum | Bergfest talk
Um Programmieren zu lernen können wir ja viele Tutorials online  anschauen, allerdings bereiten diese dich nicht auf den Job vor. Es  reicht meistens nicht aus NUR das Tutorial abzuarbeiten
Video Version: https://youtu.be/8vPYhPrSR3o
đšâđ» Was ist ein Data Scientist? Fragerunde mit einem Facebook Data Engineer
Wenn man Informatik Studieren will hat man ja gewissen Vorstellungen und  Ziele die man mit dem Studium erreichen will und dementsprechend gibt  es gewissen Spezialisierungen innerhalb des Informatik Studiums. Unter  anderem gibt es ja Bioinformatiker, Wirtschaftsinformatiker, Angewandte  Informatik, Technische Informatik, Data Engineering und seit einige  Jahren neu Data Scientist und Data Analyst.  Â
Im heutigen Video befrage ich den Youtuber Niklas Steenfatt ĂŒber den  Beruf des Data Scientist und wie sich dieser vom Klassischen Informatik  Studium unterscheidet.
Video Version: https://youtu.be/_aCa3KuVkBw
Programmierer erklÀrt WIESO es Early Access gibt. So werden IT Projekte umgesetzt | Bergfest talk
Damit man verstehen kann wieso Early Access auf Steam Sinn macht, muss man wissen wie IT Projekte geplant werden. FrĂŒher wurde das Wasserfallmodell fĂŒr die Planung benutzt oder auch eine Alternative wie das V-Model, heute verwenden wir Scrum. Pro Scrum Feature wird ein Mockup in Form eines Wireframes erstellt und daraus können wir schnell Projekte umsetzen.
Mein Kanal: https://www.youtube.com/c/VitalijMik/
Hacktoberfest 2020 was ist das und wie kann man da mitmachen? | Berfest talk
Hacktoberfest 2020 steht vor der TĂŒr und ich möchte alle meine Zuschauer dazu animieren da mitzumachen. Es gibt auch Goodies die man fĂŒr seinen Einsatz kriegen kann und Betreiber von Open Source Projekten können endlich die Hilfe kriegen die sich dringend brauchen.
đ Links
***************************
Anmeldung unter https://hacktoberfest.digitalocean.com/
Video Version: https://youtu.be/t81jTTKyspY
đ Sonstiges
***************************
Weitere ThemenvorschlÀge und/oder Kooperationen in die Kommentare.
#php #hacktoberfest2020 #opensource
đ€ Affiliate
***************************
Meine Kamera: https://amzn.to/34Ibph9 *
Meine Tastatur: https://amzn.to/3j9UkjY *
GĂŒnstiger Hoster Mentox: https://bit.ly/mentox-vitalij*
Lad mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
* Hierbei handelt es sich um ein Affiliate link, es entstehen keine weiteren Kosten beim einkauf eines Produkts ĂŒber diesen Link, du unterstĂŒtzt aber mein Kanal direkt
Werde besserer Programmierer mit Imitation vom fremden Code | Bergfest talk
Viele AnfÀnger schreiben ihren eigenen Code ohne vorher einen Fremden Code zu lesen. Es ist effizienter den fremden Code zu lesen und nachzumachen als selbst seinen eigenen zu Schreiben.
Video Version: https://youtu.be/qanFUwSgSOY
đ Links
***************************
Funci : https://github.com/BlackScorp/funci
Shop: https://github.com/BlackScorp/shop
PHP RPG: https://github.com/BlackScorpGames/webrpg
đ Sonstiges
***************************
Weitere ThemenvorschlÀge und/oder Kooperationen in die Kommentare.
#programmiererwerden #lernecoden
đ€ Affiliate
***************************
Meine Kamera: https://amzn.to/34Ibph9 *
Meine Tastatur: https://amzn.to/3j9UkjY *
GĂŒnstiger Hoster Mentox: https://bit.ly/mentox-vitalij*
Lad mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
* Hierbei handelt es sich um ein Affiliate link, es entstehen keine weiteren Kosten beim einkauf eines Produkts ĂŒber diesen Link, du unterstĂŒtzt aber mein Kanal direkt
15 Levels einer Webseite von Einfach zu Komplex | Bergfest talk
Jeden Tag besuchen wir viele Seiten und fĂŒr uns ist es mittlerweile  normal dass eine Webseite existiert. Was steckt allerdings hinter einer  Webseite? Wie komplex kann eine Webseite sein? Â
Video Version : https://youtu.be/tDVcynuepxM
Vom AnfÀnger zum Profi, wo liegen die Unterschiede? | Bergfest talk
Wie wird man eigentlich ein Professioneller Entwickler? Und was sind die Unterschiede? In dieser Episode zeige ich dir welche Typischen Probleme du vermeiden solltest um ein Prof zu werden
đ Sonstiges
***************************
Weitere ThemenvorschlÀge und/oder Kooperationen in die Kommentare.
#php #anfÀnger #profi
đ€ Affiliate
***************************
Meine Kamera: https://amzn.to/34Ibph9 *
Meine Tastatur: https://amzn.to/3j9UkjY *
Lad mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
* Hierbei handelt es sich um ein Affiliate link, es entstehen keine weiteren Kosten beim einkauf eines Produkts ĂŒber diesen Link, du unterstĂŒtzt aber mein Kanal direkt
đ Auf diese Features von PHP 8 freue ich mich und habe auch Bedenken auĂerdem Giveaway
Ich freue mich auf den PHP 8 Release und in diesem Video wollte ich  features vorstellen die ich besonders hervorheben wollte. AuĂerdem gibt  es heute das erste Giveaway auf meinem Kanal.
đ Links
***************************
Video Version: https://youtu.be/QP6Skx5iWlw
PHP Magazin: https://kiosk.entwickler.de/php-magazin/php-magazin-5-2020/sprung-in-die-zukunft/
Attributes RFC: https://wiki.php.net/rfc/attributes_v2
Attributes Short Syntax RFC: https://wiki.php.net/rfc/shorter_attribute_syntax
Nullsafe Operator RFC: https://wiki.php.net/rfc/nullsafe_operator
Noncapturing Catches RFC: https://wiki.php.net/rfc/non-capturing_catches
Code smells vermeiden und weniger Bugs produzieren | Bergfest talk
Als Entwickler will man ja versuchen Bugs in seinem Code zu vermeiden,  es gibt aber auch gewisse Indizien die spĂ€ter zu einem Bug fĂŒhren  können, sogenannte Code smells. In dieser Episode liste ich einige auf  und helfe dir damit weitere Bugs zu vermeiden.  Â
*** Video Version ***
https://youtu.be/AZdzY42YwVA
*** Links zum Video ***Â
https://de.wikipedia.org/wiki/Code-Smell Â
Lade mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
Systematisch Bugs finden und beheben. Ich erklÀre dir wie | Bergfest talk
Immer wieder darf ich Fehlermeldungen in den Kommentaren meiner Videos  lesen und viele davon sind einfach zu lösen. Mit diesem Episode erklĂ€re  ich dir wie ich die Bugs finde und welche Lösungen gibt es fĂŒr die Bugs  Â
Video Version des Talks: https://youtu.be/25T6J3QDioA
Weitere ThemenvorschlĂ€ge und/oder Kooperationen in die Kommentare. Â
#bughunter #php  Â
Lad mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
Der Beruf eines Webentwicklers, was erwartet mich beruflich? Bergfest talk
Wenn du spĂ€ter mal Webentwickler werden willst, fragst du dich  sicherlich was dich Beruflich erwartet, wie sieht so ein Tag als  Programmierer aus, was kannst du in deinem Job kriegen und was musst du  leisten. Heute rede ich ĂŒber die Privilegien als Webentwickler und wo du was erwarten kannst.
Video Version: https://youtu.be/xQ_hqkau4QQ
Blind im Internet. Interview ĂŒber Barrierefreiheit mit einer Blinden - Part 2 | Bergfest talk
Ăber Barrierefreiheit wird oft geredet aber oft sind wir Entwickler  selbst blind und wissen leider nicht ob unsere Webseite Barriererfrei  ist oder nicht. In diesem Interview befrage ich die blinder Betreibering  des Youtube Kanals "Vogel Frei" wie der aktuelle Stand der  Barrierefreiheit im Internet gefĂŒhlt ist. Â
Das ist eine Kooperation part 1 seht ihr hier: Â https://www.youtube.com/watch?v=xzmHGnIRyJI
Video Version: https://youtu.be/iP5OryumtMc
 *** Links zum Video ***Â
WHO Studio von 2002: Â https://www.who.int/bulletin/volumes/82/11/en/844.pdfÂ
Kanal Vogel Frei: Â https://www.youtube.com/channel/UC8KfJDb0rMwqQ0JbGwqbliwÂ
Weitere ThemenvorschlĂ€ge und/oder Kooperationen in die Kommentare. Â
#php #barrierefreiheit #blind Â
Lade mich auf ein Kaffee ein: https://www.paypal.me/BlackScorp
Wieso stellen Entwickler ihren Code kostelos zur VerfĂŒgung?
Es  gibt viele Open Source Projekte die unser Leben tĂ€glich  beeinflussen, doch wieso investieren Programmierer ihre Freizeit in  Projekte und stellen dann jeden kostenlos zur VerfĂŒgung? In dieser Episode erklĂ€re ich die Vorteile von Open Source Projekten und wieso du als Programmierer auch bei einem Projekt mitmachen solltest.
Eingetragener Verein fĂŒr PHP : https://igphp.de/
Video version: https://youtu.be/YNMMk1GHGNs
Was ist ein PHP Framework? Was ist eine Library? Und was ist ein CMS? Wann verwendet man was?
Als PHP Entwickler hört man oft als erstes die Begriffe Framework, Library und CMS, einige Entwickler verwechseln diese Begriffe weil die schon teilweise in einander verlaufen bzw auf einander aufbauen. In dieser Episode erklÀre ich dir die Unterschiede und erlÀutere auch was davon wann eingesetzt werden soll.
Die Episode gibt es auch in Videoform: https://youtu.be/-Y8Io9-tD6o
Als Programmierer reich werden? Geht das?
Ăber meine Youtube Serie zum Onlineshop habe ich mit vielen Jungen Entwicklern gesprochen und viele versuchen sehr frĂŒh Programmierung zu lernen um Reich zu werden. In dieser Episode erklĂ€re ich worauf es ankommt bei der Berufswahl und wie du Geld verdienen kannst.
Video Version: https://youtu.be/s8s9sD2zRcU
Was ist eine gute Softwaredokumentation?
Als PHP Entwickler begegnet man viele Dokumentationen, die Einen sind  mal schlecht die Anderen sind gut. In diesem Video liste ich die  Eigenschaften auf.  Â
FĂŒr Offline Dokumentation, nutzt Zeal: https://zealdocs.org/
Videoversion des Podcast: https://youtu.be/ZetAb0VaMJ4
Sind Klassen notwendig fĂŒr eine Objektorientierte Programmierung?
Viele sind der Meinung, dass man unbedingt Klassen braucht um Objektorientiert programmieren zu können. Aber allein der Einsatz von Klassen reicht da meistens nicht aus. OOP ist ein Paradigma welches auch ohne den Einsatz von Klassen umgesetzt werden kann und darĂŒber spreche ich in dieser Episode.
Die Episode gibt es auch auf Video: https://youtu.be/xaK_5mAnvRQ
*** Links zum Video ***Â
OOP wiki: https://de.wikipedia.org/wiki/Objektorientierte_ProgrammierungÂ
Paradigma: https://de.wikipedia.org/wiki/ProgrammierparadigmaÂ
Polymorphie: https://de.wikipedia.org/wiki/Polymorphie_(Programmierung) Â
Code zum Video: Â
Singleton als Funktion: https://github.com/BlackScorp/shop/blob/master/function/database.php#L6Â
Interface als Funktion https://github.com/BlackScorp/shop/blob/master/function/paypal.php#L207-L224
Zum GlĂŒck gibt es so wenig Frauen in der IT
In den Ă€rmeren LĂ€ndern wie etwa Russland, Ukraine, Indien,Bangladesch beobachtet dass dort viel mehr Frauen Informatik studieren.Â
Diese Tendenz lĂ€sst sich ĂŒber mehrere GrĂŒnde definieren die auch hier beschrieben sind: https://de.wikipedia.org/wiki/Frauen_in_der_Informatik
Dennoch finde ich es gut dass wir so wenig Frauen in der IT haben und ich erklÀre auch wieso.
Die Episode gibt es auch als Video Format: https://youtu.be/j39Sc03IPrg
Wie könnte die nÀchte Generation der PHP Frameworks aussehen?
PHP Frameworks mussten einige Entwicklungszyklen durchlaufen um den Aktuellen Stand zu erreichen. Und der aktuelle Stand ist sicherlich nicht das Ende. In dieser Episode erzÀhle ich wie wir zu dem aktuellen Stand der PHP Frameworks gekommen sind und wie es eventuell spÀter aussehen könnte.
Den Podcast gibt es auch als Video unter: https://youtu.be/M-votBnq4yo
PHP Proxy Frameworks, ein Weg um PHP Entwickler zu ĂŒberzeugen ein Framework zu nutzen
In diesem Episode möchte ich ĂŒber eine Lösung diskutieren die helfen soll mehr Entwicklern die Nutzung von PHP Frameworks zu erleichtern. Vielleicht setzt sich aber die Idee durch ein Component Entity Framework in PHP Umzusetzen und wir werden eventuell dieses System nutzen statt MVC.
Wie ist deine Meinung? Lass es mich wissen via Twitter https://twitter.com/xBlackScorpx oder Youtube https://youtube.com/c/VitalijMik