[Feedback erwünscht] Spring Boot Screencasts

marcobehler

Mitglied
Hallo zusammen,
während der Weinachtsferien hab ich mal etwas rumgespielt und ein paar Screencasts erstellt (auf Englisch):

Eine kleine, 7-teilige Serie wie man mit Spring Boot loslegen kann: "from Zero To Rest".

Die Screencasts kann man hier anschauen: http://www.marcobehler.com/preview/preview.html

Ich würde mich über Feedback sehr freuen, "love or hate" , egal was - da ich in Zukunft gerne mit den Screencasts weitermachen würde.

In jedem Fall noch einen guten Rutsch
Danke
Marco
 

stg

Top Contributor
Ich halte solche Tutorials generell für ungeeignet, um eine neue Technologie zu lernen. Da mache ich hier auch oft alles andere als ein Geheimnis draus ... aber das soll hier mal nicht zur Debatte stehen.

Zunächst einmal: Sehr angenehme Stimme und Aussprache. Da macht das Zuhören deutlich mehr Spaß, als bei den zahlreichen Indern, die sich auf Youtube tummeln. Man merkt, dass du nicht einfach "drauflosplapperst", sondern dir im Vorfeld genau Gedanken gemacht hast, was den Inhalt der jeweiligen Videos angeht. Ich glaube auch fast, dass das so ziemlich die ersten Videos sind, die ich gesehen habe, bei denen ich nicht zwischendurch aufgehorcht habe und mir dachte "was redet der da für einen Blödsinn?!".
Pauschalisierungen, wie "in den meisten Software-Klitschen sind diese und jene Prozesse doof", finde ich unpassend. Sicherlich sind das sehr subjektive Erfahrungen deinerseits. Andererseits lockert es natürlich auch ein wenig auf ... nunja, Geschmackssache, nur meinen trifft es nicht so.

Inhaltlich: Wieso zeigst du die Prozesse zu Maven UND gradle? Ich nehme mal an, du hast ganz "state of the art" zunächst nur die gradle-Videos aufgenommen, dich dann aber später aufgrund der immer noch sehr großen Verbreitung von Maven dazu entschieden dazu auch noch Videos aufzunehmen? Finde ich unnötig. Wer neu in der Materie ist und möglicherweise gar nichts von Build-Tools weiß, der wird wohl eher verwirrt, als dass es hilft. Für alle anderen ist es hingegen ein Leichtes diese Transferleistung selbst zu erbringen. Gerade beim Einstieg ist man ja ohnehin schon von der Vielfalt an Möglichkeiten erschlagen und weiß gar nicht, was "richtig" und "nötig" ist. Das Hauptproblem bei solchen Videos, wovon meiner Meinung auch die deinen keine Ausnahme darstellen, ist aber, dass alles sehr oberflächlich behandelt wird. Vieles passiert "automagisch" :) , aber das meine ich eigentlich weniger, sondern ich weiß beispielsweise nach dem Anschauen deiner Videos gar nicht, wie Springboot mit dem Anwendungsserver zusammenspielt. Ende ich mit einer Web-Application auf dem Server oder beinhaltet die Java-Anwendung einen eingebetteten Anwendungsserver? Kann ich diesen noch irgendwie konfigurieren? Welcher wird überhaupt verwendet und warum? Kann ich die Anwendung auch auf einem anderen Anwendungsserver meiner Wahl laufen lassen? usw... Hier von "ready for production" zu sprechen ist schon recht fahrlässig.
Auch wird zum Beispiel nicht wirklich besprochen, was denn nun genau die Unterschiede zwischen @RequestParam und @RequestBody sind. Insgesamt bleibt es nicht mehr als ein aufgehübschtes Hello World Beispiel, obwohl du genau davon ja eigentlich weg willst. Der Titel "from Zero to REST" verspricht mehr.

Genug gemeckert. Insgesamt deutlich besser als vieles, was ich bisher gesehen habe. Die grundlegenden Probleme bei solchen Videos wurden aber mMn noch nicht genügend zufriedenstellend gelöst.
 

marcobehler

Mitglied
Hi sqt,
vielen lieben Dank für dein Feedback. Ich hatte bei der Länge schon fast etwas gezittert ;D

Um mal kurz darauf einzugehen (danke für das Positive, ich bleibe mal bei der Kritik)

Pauschalisierungen, wie "in den meisten Software-Klitschen sind diese und jene Prozesse doof", finde ich unpassend. Sicherlich sind das sehr subjektive Erfahrungen deinerseits. Andererseits lockert es natürlich auch ein wenig auf ... nunja, Geschmackssache, nur meinen trifft es nicht so.

Ja, ich hatte es zur Auflockerung drin. Ich bin mir auch noch nicht sicher wie das ankommt, aber man wird sehen. Einen Datenpunkt hab ich ja nun schonmal :D

Inhaltlich: Wieso zeigst du die Prozesse zu Maven UND gradle? Ich nehme mal an, du hast ganz "state of the art" zunächst nur die gradle-Videos aufgenommen, dich dann aber später aufgrund der immer noch sehr großen Verbreitung von Maven dazu entschieden dazu auch noch Videos aufzunehmen? Finde ich unnötig.

Wer neu in der Materie ist und möglicherweise gar nichts von Build-Tools weiß, der wird wohl eher verwirrt, als dass es hilft. Für alle anderen ist es hingegen ein Leichtes diese Transferleistung selbst zu erbringen.


Mhmm, nicht ganz. Maven und Gradle wollte ich beide behandeln, weil ich beide für "populär" halte. Ich persönlich präferriere nichtmal Grandle wahnsinnig (auch wenn Vieles meines day-jobs mit Gradle gemacht wird). Klar, du hast vollkommen Recht, Profis können die Transferleistung selber bringen etc: Aber: Man darf die Videos nicht in Isolation sehen. Das sind quasi meine ersten Video Screencasts und ich will deutlich mehr in Zukunft rauspushen.

Das Hauptproblem bei solchen Videos, wovon meiner Meinung auch die deinen keine Ausnahme darstellen, ist aber, dass alles sehr oberflächlich behandelt wird.

Ende ich mit einer Web-Application auf dem Server oder beinhaltet die Java-Anwendung einen eingebetteten Anwendungsserver? Kann ich diesen noch irgendwie konfigurieren? Welcher wird überhaupt verwendet und warum? Kann ich die Anwendung auch auf einem anderen Anwendungsserver meiner Wahl laufen lassen?usw... Hier von "ready for production" zu sprechen ist schon recht fahrlässig.

Meine Hoffnung/Plan ist, dass eine schöne Library entsteht, mit 100ten Videos, die eben auf all diese Fragen mit einem separatem Screencast eingeht. So ne Art Netflix für Java quasi... Ich notiere mir auch eben schon all deine Punkte, und die kommen sozusagen ins Backlog für die nächsten Screencasts.

Aber ich bin soweit richtig froh, daß selbst bei einem nicht-so-video-überzeugtem das Feedback so ausgefallen ist, wie es ausgefallen ist! Wie schon in der E-Mail an dich, wenn es dich nicht stört, kriegste die nächsten Videos bis zum Public Launch auch noch per Mail an dich zugeschickt.

Auch da würd mich wieder dein Feedback interessieren! In diesem Sinne, guten Rutsch!
 

marcobehler

Mitglied
Ähnliche Java Themen
  Titel Forum Antworten Datum
8u3631984 Ist es möglich in Spring Entity generische Listen verwenden Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
8u3631984 Spring JPA Probleme beim SPeichern von Sets Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring JDBC Probleme beim Spaltennamen Frameworks - Spring, Play, Blade, Vaadin & Co 3
LimDul Spring-Batches in Docker über Rest starten/verfolgen Frameworks - Spring, Play, Blade, Vaadin & Co 0
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Eure Erfahrungen mit Primefaces und Spring - wer managed die Beans Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
L Spring Data und Rest Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Data und Rest Conroller? Frameworks - Spring, Play, Blade, Vaadin & Co 4
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring Amazon-SP-Api Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Aktualisiere Spring Controller Frameworks - Spring, Play, Blade, Vaadin & Co 4
L Spring Data: Modellierung mit einer Embeddable bean Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Wann Spring Batch nutzen? Frameworks - Spring, Play, Blade, Vaadin & Co 1
P Spring Hessian Remote Beispiel Frameworks - Spring, Play, Blade, Vaadin & Co 20
8u3631984 Spring 2.7.8 Info Enpoint nicht zuerreichen Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Spring - Thymeleaf: Wieso wird gem. Fallunterscheidung entsprechende View nicht geladen? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Spring UsernameNotFoundException(msg); auf der View msg ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Spring UsernameNotFoundException(Message) auf der View Message ausdrücken Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Security: Wie kommt 'UserDetails' an Username und Passwort ran? Frameworks - Spring, Play, Blade, Vaadin & Co 6
R Spring Security: Wie den User dynamisch authentifizieren? Frameworks - Spring, Play, Blade, Vaadin & Co 8
R Spring Security: Authentication & Permissions Frameworks - Spring, Play, Blade, Vaadin & Co 4
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Cross-Origin beim Abrufen von Spring Endpoint Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
T Spring Resourcen Ordner ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 5
B Spring JPA und Repository Frameworks - Spring, Play, Blade, Vaadin & Co 12
D Mapstruct Dependency Injection funktioniert nicht mit Spring Frameworks - Spring, Play, Blade, Vaadin & Co 15
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Security: Run-as replacement Einsatzbereich? Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Integration - Logging Frameworks - Spring, Play, Blade, Vaadin & Co 7
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Anfänger benötigt Hilfe Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Date keine neue Tabelle fuer Attribut Frameworks - Spring, Play, Blade, Vaadin & Co 1
T Spring Security Config File anpassen Frameworks - Spring, Play, Blade, Vaadin & Co 1
8u3631984 Spring Cloud : Resttemplate mit Loadballancer Frameworks - Spring, Play, Blade, Vaadin & Co 11
Dimax Spring resource not found Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Spring MongoDB unique index Frameworks - Spring, Play, Blade, Vaadin & Co 3
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Entity testen Frameworks - Spring, Play, Blade, Vaadin & Co 5
Dimax Spring App Probleme beim Ausführen auf dem Tomcat Server Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring WebFlux Cors konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
Dimax Schöne View mit anchor scrolling in Spring Frameworks - Spring, Play, Blade, Vaadin & Co 2
Dimax Spring JPA Multiple Keys Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Security mit oauth2 in lokaler Konfiguration principal mocken Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Was ist das Framework "Spring"? Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Unit/Integrations Testing Frameworks - Spring, Play, Blade, Vaadin & Co 3
D Spring Unit Test: UnsatisfiedDependencyException: Error creating bean with name Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Resource Liste Lazy Autowired Spring Context Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Java Spring Security Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Security Login with Credentials Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
krgewb Spring und GWT - & wird zu & amp; Frameworks - Spring, Play, Blade, Vaadin & Co 2
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
M Spring Initializer - Webservices Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Hateoas Frameworks - Spring, Play, Blade, Vaadin & Co 1
ma095 Spring und Postgresql Errors Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Request externe API SSL Error Frameworks - Spring, Play, Blade, Vaadin & Co 7
OnDemand Spring Repo speichert, aber es kommt in der DB nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 3
Dimax Im Spring ,Mysql-Funktion aufrufen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot: Feld ignorieren Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Spring + Thymleaf : Checkbox Object mappen Frameworks - Spring, Play, Blade, Vaadin & Co 0
N Buch zum Spring Framework bzw. Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Jasypt Spring Boot HIbernate wie komme ich an den Key? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Spring Boot im Docker Container - Logback wird nicht verwendet Frameworks - Spring, Play, Blade, Vaadin & Co 13
sascha-sphw Spring - Authentication object was not found Frameworks - Spring, Play, Blade, Vaadin & Co 3
8u3631984 Welches Spring Frontend Framework verwendet ihr und wie bzw wo ? Frameworks - Spring, Play, Blade, Vaadin & Co 7
8u3631984 Spring security - 403 bei Role Access Regel Frameworks - Spring, Play, Blade, Vaadin & Co 6

Ähnliche Java Themen

Neue Themen


Oben