Im letzten Jahrzehnt haben wir viel über digitale Produkte gelernt. Alles vom Konzept und dem Design zu Entwicklung und Maintenance. Und wir wollen es teilen. Mit euch.
In der Carrot Academy geht es nicht um uns. Es geht um euch und eure Produkte. Wir geben euch nur die Werkzeuge, um sie so gut wie möglich zu machen.
Wie entwickelt man eine Idee? Wie findet man raus, ob sie auch etwas taugt? Lernt euren Markt kennen und eure Konkurrenz und findet heraus, ob ihr es doch fallenlassen solltet.
Wer ist eure Kundschaft und brauchen sie wirklich, was ihr anbietet? Und wissen sie, dass sie es brauchen? Eine Strategie, ein Workflow und gutes Projekt-Management helfen am Weg zu ihnen.
Man kritzelt keine perfekte User Experience. Das braucht Präzision und – noch besser – Design-Systeme. Damit alles auch wirklich zusammenpasst und aussieht, wie es soll.
Wohin gehört der Strichpunkt nochmal? Und was bringen automatische Tests? Außerdem: Wie entwickelt man eine funktionierende Architektur. Keine Sorge. Wir haben Antworten.
Auch nach dem Produkt-Launch ist noch viel zu tun. Leute müssen darüber erfahren, Updates wollen gemacht werden und war das nicht dieses eine Feature, dass ihr noch einbauen wolltet?
Unsere Vortragenden kommen mit jahrelanger Erfahrung,
bemerkenswerten Skills und einem stets kritischen Blick.
Aber ohne Getränkehalter. Sorry.
Das Projekt auf Kurs zu halten, ist entscheidend für die Planung, zufriedene Stakeholder und zufriedene Kunden. Erfahren Sie, wie Sie durch ein agiles Projektmanagement dem natürlichen Chaos bewegter Zielprojekte Struktur verleihen.
Methoden, um eine hohe Produktqualität zu fördern und gleichzeitig schnell und agil zu bleiben. Konzepte richtig und mit den richtigen Tools umsetzen, einen guten Überprüfungsprozess haben und die zeitaufwändigsten Aufgaben zur Qualitätssicherung automatisieren.
Sie haben eine gute Idee, wissen aber nicht, wo Sie anfangen sollen? In diesem Vortrag lernen Sie die Schritte kennen, die Sie bei der Erstellung eines Konzepts beachten müssen, das in ein tragfähiges Produkt umgesetzt werden kann.
Die Identität des Produkts ist zenral für Kommunikation, UX und Entwicklung. Wir zeigen Tolls und Methode, die beim Erstellen der Brand Identity helfen.
Finden Sie heraus, welche Maßnahmen für ein erfolgreiches Produkt wichtig sind, welche Systeme in Ihrem Unternehmen installiert werden müssen und wie Sie die finanzielle Dimension nicht aus den Augen verlieren.
Die gesamte Kommunikation unterstützt die Brand Identity. Es braucht ein passendes Design für unterschiedliche Situationen und Anwendungsfälle. Ein Design-System bietet dieses systematische und professionelle Design für alle Situationen.
Alle Grundlagen zur Implementierung eines Design-Systems in Sketch. Verknüpfungen und Plugins, zum Zeitsparen und zur Verbesserung die Gesamtqualität.
Ein frühes Nutzungsfeedback ist für die Validierung einer Idee oder eines UI-Konzepts von entscheidender Bedeutung. Mit UI-Skizzen und Klick-Dummys kann das problemlos durchgeführt werden. Auch ohne Design-Skills.
Die kontinuierliche Verbesserung digitaler Produkte ist das Herzstück für dauerhaften Erfolg. Wir erklären, wie man wichtige Dinge überwacht und die Ergebnisse richtig interpretierzz, um präzise Verbesserungen zu erzielen.
Der sicherste Weg zur einer einfachen und stabilen "Build, Deployment and Release"-Pipeline. Vollständig mit automatisierten Tests, Entwicklung und mehreren Umgebungen.
Drone CI wurde für einfaches und zustandsloses Testen und Bereitstellen entwickelt. Ideal für Docker-Container, aber nicht ausschließlich. Erfahren Sie, wie Sie die Leistungsfähigkeit dieses minimalistischen und flexiblen Systems nutzen können.
Lernen Sie Methoden, um die Codequalität zu verbessern und die Entwicklung wieder unterhaltsam zu machen. Dieser Vortrag behandelt Tests, Code Style, Peer Code Reviews und einen unterstützenden Freigabeprozess.
Die Arbeit mit großen Datensätzen sollte einfach sein. User erwarten eine reibungslose Informationsbeschaffung. Wir erklären, wie man die technischen Anforderungen mit der benötigten UX kombiniert.
Wofür wird GraphQL verwendet? Was sind seine Vor- und Nachteile? Lernen Sie verschiedene Ansätze und Best Practices im Zusammenhang mit digitalen Produkten kennen.
Wir geben Einblick in unsere Verwendung von Docker, um die Entwicklungserfahrung zu verbessern und gleichzeitig die Build-and-Release-Frequenz und -Stabilität zu verbessern.
Dieser Kurs behandelt die Lokalisierung und Internationalisierung Ihrer Produkte. Wie gehen Sie mit verschiedenen Zeitzonen, Zeitformaten, Einheitensystemen und statischen und Modellübersetzungen um?
CQS ist ein festes Muster, das sich durch neue Technologien wie redux und GraphQL in die moderne Produktentwicklung eingeschlichen hat. Erfahren Sie, was es ist und wie Sie die Vorteile nutzen können.
Single Page Applications haben Vorteile, aber auch einige Tücken. Während sie ihren Nutzen haben, gibt es Situationen, in denen SPAs nicht geeignet sind. Wir besprechen die Vor- und Nachteile.
Die Vorteile von SPAs sind bekannt. Aber mit großer Flexibilität kommt große Verantwortung. Die Verwaltung des Zustands und die Synchronisation mit dem Backend und allen Komponenten ist eine komplexe Aufgabe. Erlernen Sie Methoden und Technologien, um damit umzugehen.
Sie lernen Ansätze, wie Sie Ihr digitales Produkt vor Überlastung durch Flooding auf der Applikationsebene schützen können.
Die Validierung von Benutzerdaten auf mehreren Ebenen kann die Sicherheit und Datenqualität erhöhen. Erfahren Sie mehr über den Grad der Validierung und die Ansätze zu ihrer Umsetzung.
Echtzeit-Push-Benachrichtigungen ermöglichen Zusammenarbeit wie in Google Docs. Wir diskutieren einen generischen Ansatz für die Architektur moderner Anwendungen mit einem skalierbaren und flexiblen Echtzeit-Push-System.
Es gibt Hunderte von Datenbanken. Wir geben einen Überblick, damit Sie entscheiden können, welche davon am besten zu Ihren Daten passt und ob Sie sogar mehrere benötigen.
Erfahren Sie, wie Sie ein abonnementbasiertes Zahlungssystem aufbauen und lernen Sie die Ansätze zur Einführung von Steuern, Rechnungsstellung und Planmanagement kennen, die den gesetzlichen Anforderungen entsprechen.
Django Guardian ist eine solide Bibliothek für die Erstellung objektbasierter Berechtigungen. Lernen Sie die besten Praktiken und die häufigsten Fallstricke kennen.
Paginierung, Filterung und Sortierung sind häufige Anwendungsfälle im Umgang mit Daten. Wir zeigen einen generischen Ansatz, der alle Anforderungen transparent erfüllen kann. Von kleinen lokalen Daten bis hin zu großen serverseitigen Datensätzen.
Die Erstellung von serverseitig gerenderten Seiten mit Angular Universal macht SPAs noch flexibler. Erfahren Sie, wie Sie Angular Universal einrichten und konfigurieren, und wo Sie aufpassen sollten.
Das Angular Module System ist ein flexibler und leistungsstarker Weg, um Apps nicht nur strukturiert, sondern auch schnell zu halten. So funktioniert es.
Wir zeigen die Vorteile des Angular Dependency Injection System (DI) und geben Beispiele aus der Praxis, in denen es sinnvoll ist, es einzusetzen oder eben nicht.
Der Angular Router ist eines der leistungsfähigsten Systeme im Angular-Ökosystem. Erfahren Sie, welche Möglichkeiten es gibt und wie Sie diese für Ihre digitalen Produkte nutzen können.
Vertrauen Sie Ihrem Code mit automatisierten Tests. Mit Jest und Cypress wird das Schreiben von Tests einfach und angenehm.
Local State Management in SPA-Anwendungen können die gesamte Architektur stark beeinflussen. Wir besprechen verschiedene Ansätze, damit Sie den richtigen für Ihre Bedürfnisse auswählen können.
Wir stellen Angular Forms vor und erläutern, wie man Daten eingibt, damit die Benutzenden die bestmögliche Erfahrung haben.
Angular Material ist eine flexible Komponentenbibliothek, die das Google Materialdesignsystem implementiert. Erfahren Sie, wie Sie es verwenden und an Ihr Designsystem und Ihre Anforderungen anpassen können.
Erfahren Sie, wie Sie benutzerdefinierte Formelemente mit Angular erstellen und in Formgruppen integrieren.
Was ist RxJS? Was meinen wir, wenn wir über Stream Based Reactive Programming sprechen? Alles, was es zu wissen gibt.
RxJs ist in der Lage, mehrere fortgeschrittene Muster wie das Kombinieren und Zusammenführen von beobachtbaren, drosselnden Bedingungen zu kombinieren. Wir geben die Skills, diese effektiv zu nutzen.
Mit dem Angular Change Detection System lassen sich Entwicklungserfahrung und Leistung kombinieren. Wir beschreiben alle.
Wir geben Einblicke in die Verwendung der Angular Change Projection und wie man fortschrittliche Komponenten wie Material Data Tables mit Content Projection erstellt.
In diesem Kurs geben wir Ihnen unsere Einblicke, wie Sie ein GraphQL Application Programming Interface mit Graphene und Django erstellen können.
Die Erfahrung von Entwickelnden und die Codequalität sind entscheidend für die Realisierung erstaunlicher Produkte. Erfahren Sie, wie Sie beide mit Python Type Annotations verbessern können.
Möchten alle ein individuelles Design für das gesamte Produkt? Wir nennen das White-Labeling und es ist nicht so schwer zu bewerkstelligen, wenn man schon früh daran denkt.
Es gibt einige Fallstricke in Django, die die Leistung beeinträchtigen können. Hier stellen wir die Werkzeuge zur Verfügung, die dabei helfen, sie zu vermeiden.