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 AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose 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++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 6 hours on-demand video
  • 5 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Software Engineering Software Development

Der Weg zum professionellen Softwareentwickler

Entdecke: Clean Code, Softwarecraftsmanship, agile Entwicklung, Entwurfsmuster, TDD und viele weitere spannende Gebiete.
Bestseller
Rating: 4.6 out of 54.6 (527 ratings)
3,276 students
Created by Thorsten Diekhof
Last updated 11/2019
German
30-Day Money-Back Guarantee

What you'll learn

  • Einen guten Überblick über viele Konzepte der aktuellen agilen Softwareentwicklung.
  • Hoffentlich ein paar "Aha"-Erlebnisse... :)
  • Viele meiner oft umständlich gemachten Erfahrungen in einem Stück.

Course content

17 sections • 83 lectures • 6h 13m total length

  • Preview01:56
  • Preview02:26

  • Anfänger oder Experte? Wo stehst du?
    03:12
  • Preview10:03
  • Was verrät dir deine Position?
    06:40
  • Die Route bestimmen und los...
    01:34

  • Werkzeuge aussuchen und beschaffen
    02:29
  • Werkzeuge schleifen und pflegen
    06:06
  • Neue Werkzeuge testen und beurteilen
    03:51

  • Wieso ist Kommunikation so wichtig?
    01:17
  • Einblick ins Alchemistenlabor
    03:55
  • Buzzwörter, die Sau und das Dorf
    05:55
  • Der Nutzer muss es kapieren!
    03:28
  • Auf ein Wort: Architekturdokumentation
    02:06

  • Zwei Bewegungen – ein Gedanke
    05:35
  • Lesbare Software
    10:58
  • Methoden benennen
    08:53
  • Refactoring!
    05:46
  • Beispiel: Wie Software lesbar wird 1/2
    07:51
  • Beispiel: Wie Software lesbar wird 2/2
    13:41

  • Der Experte und das Prinzip
    06:05
  • Das Prinzipien-Wiki
    03:30
  • Beispiel: DRY
    03:56
  • Preview03:51
  • Beispiel: Vorsicht vor Optimierungen!
    03:22
  • Beispiel: Teste alles, was möglicherweise schiefgehen könnte.
    03:34

  • Die Einstiegsdroge
    04:55
  • Formalisierte Prinzipien
    03:42
  • Beispiel: Strategie-Muster
    06:09
  • Beispiel: Template-Methode
    05:23
  • Spickzettel: UML
    00:15

  • Händewaschen nicht vergessen!
    02:24
  • TDD-Zyklus erklärt
    04:43
  • Beispiel: TDD angewandt 1/2
    19:34
  • Beispiel: TDD angewandt 2/2
    08:10
  • Testen ist nicht gleich Testen
    04:16

  • Preview03:58
  • Design erkennen und kategorisieren
    14:19
  • Der schwierige Aufstieg
    03:51

  • Scrum, Kanban und Co.
    09:07
  • Das agile Manifest
    03:22
  • Beispiel: Scrum
    09:48
  • Unaufhaltsam: Das agile Team
    10:03

Requirements

  • Es sind keine konkreten Erfahrungen nötig.
  • Eine objektorientierte Programmiersprache sollte beherrscht werden.
  • Die Programmierbeispiele sind in Java. Sie sind aber so einfach gehalten, dass man Java nicht können muss, um sie zu verstehen.

Description

Prolog:

Ich hatte mich verirrt. Ich hatte studiert und mich danach hochmotiviert auf den Weg gemacht, um ein wirklich guter Softwareentwickler zu werden, verschlang Fachbücher (einige gute, viele schlechte), las Fachzeitschriften, besuchte UserGroups und lernte alles, was im Trend lag. Trotzdem wurde das Entwickeln im Alltag immer wieder zur Qual. Für jede erdenkliche Situation suchte ich mir das passende Framework und lernte es. Ich verstrickte mich in Abhängigkeiten und verzettelte mich in Sonderfällen. Das frustrierte und war bei weitem nicht das, was ich mir unter guter und leichter Softwareentwicklung vorstellte. Irgendwann dämmerte es mir. Ich fing an zu begreifen, was mir intuitiv schon länger klar war: man muss nicht immer mehr lernen um Profi zu werden – man muss das Richtige lernen und vor allen Dingen das Mindset eines Profis entwickeln. 

Der Weg zum professionellen Softwareentwickler ist ein Reiseführer durch das aufregende Gebiet der modernen, agilen und pragmatischen Softwareentwicklung, und zugleich die Quintessenz dessen, was ich auf meinem Weg und den Irrwegen gelernt habe. Gemeinsam werden wir uns die Gebiete der Softwareentwicklung anschauen, die wirklich sehenswert sind. Wir lernen Techniken kennen, die es wert sind gelernt zu werden. Wir passieren Sümpfe und dorniges Unterholz, die wir – nach einer kleinen Warnung – jeweils links liegen lassen. 

Es werden in diesem Kurs nicht nur kleine Einblicke in verschiedensten Techniken gegeben, sondern eine Haltung vermittelt, die einen professionellen Entwickler ausmachen.

Meine Motivation ist es dir diese Irrwege zu ersparen. Ich möchte dir einen Weg aufzeigen, wie du als Softwareentwickler erfolgreich sein und gleichzeitig Spaß und Leichtigkeit haben kannst. Dies wünsche ich Dir von Herzen.

Thorsten Diekhof

Themen die behandelt werden:

  • Dreyfus-Modell
  • Architekturdokumentation
  • Clean Code
  • Softwarecraftsmanship
  • Refactoring
  • Prinzipien und Praktiken der objektorientierten Softwareentwicklung
  • Entwurfsmuster / Designpattern
  • Testgetriebene Entwicklung / TDD
  • Softwaredesign
  • Agile Softwareentwicklung / SCRUM
  • Persönlichkeit eines Profis
  • Intuition als Werkzeug
  • Bewusstes Lernen
  • SMART Methode

Who this course is for:

  • Du bist hier richtig, wenn du schon ein wenig programmieren kannst, und dich fragst was genau du lernen sollst um richtig gut in der Softwareentwicklung zu werden.
  • Du bis hier richtig, wenn du im Berufsalltag steckst, und dich gerne weiterentwickeln willst.
  • Du bist hier NICHT RICHTIG, wenn du glaubst schon Alles über die Softwareentwicklung zu kennen – und du genau weißt, wo es lang geht.

Instructor

Thorsten Diekhof
Trainer für agiles Denken und moderne Softwareentwicklung
Thorsten Diekhof
  • 4.4 Instructor Rating
  • 4,046 Reviews
  • 15,873 Students
  • 18 Courses

Seit über 10 Jahren beschäftigt sich Thorsten Diekhof mit der Frage, was einen guten Softwareentwickler ausmacht. Seine Erfahrung zeigt:

Das richtige Mindset, die Beherrschung saubere Werkzeuge und eine spielerisch-humorvolle Einstellung sind Grundlage jeder wirklich guten Softwareentwicklung.

Schon während seines Studiums der Geoinformatik, der Soziologie und der Politik in Münster war Thorsten als Softwareentwickler tätig. Direkt nach seinem Diplom in Geoinformatik gründete er mit einem Partner die Binärwert GbR. Über zwei Jahre entwickelte diese Software für Wissenschaft und Wirtschaft. 

Die Liebe zog Thorsten nach Berlin. Dort führte ihn seine Neugier auf einen zweijährigen Ausflug in die Spieleindustrie. Als Lead Gamedesigner entwickelte er ein Online-Rollenspiel. 

Über zwei Jahre arbeitete Thorsten als agiler Softwareentwickler „im Maschinenraum“ der Qudosoft. Zusätzlich pflegte er seine nebenberufliche Selbstständigkeit als Dozent, Trainer und Spielerfinder für den Bereich Softwareentwicklung.

Anfang 2017 folgte der logische Schritt: Mit den COACHING.CARDS und der Seminarreihe "Abenteuer Softwareentwicklung" machte sich Thorsten selbstständig. Hierzu richtete er einen schicken Workshop- und Seminarraum in Berlin Schöneberg ein. 

Wenn er seinen Kopf mal frei bekommen will, segelt er mit seinem kleinen holländischen Plattbodenschiff durch die Berliner Gewässer. Thorsten lebt und arbeitet in Berlin.

  • 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.