Brandan Jones
Brandan Jones
  • 1 015
  • 6 923 578
Backlog Refinement Scrum Ceremony
Discussion of the Backlog Refinement ceremony in Scrum. In Backlog Refinement:
- We review upcoming stories (work) as a team.
- We discuss any part of the story that may have been overlooked.
- We vote for points on a story, using a relative complexity to other stories.
- If there is a discrepancy in the voting, we'll discuss. This often uncovers complications and/or cases that were not considered in the story. This reduces risk, as we're more likely to find issues early, when they can be addressed, than late, when it is more costly to address them.
- The Backlog Refinement ceremony leverages the diverse experience of everyone on the team.
- After we have refined stories, the stories are ready to be loaded into a sprint during sprint planning. We'll cover that in a following video.
#scrum #backlogrefinement #backlog #storypoint
zhlédnutí: 42

Video

Overview of Scrum Ceremonies
zhlédnutí 71Před 21 hodinou
An overview of scrum ceremonies: backlog refinement, sprint planning, retrospective, and more. This is an introductory video on the concepts of Scrum. I have a series of videos that describes each of these steps in more detail, and shows how to use them with Jira. #scrum #refinement #ceremonies #standup #planning
Jira and JQL Intro Embed JQL into a Confluence document
zhlédnutí 129Před 21 dnem
Mine your project data with Jira Query Language, or JQL with Jira. This allows you to create queries to search your stories based on status, points, assignee, project, and more. Then, you can embed JQL into a Confluence page. There are many uses for this: - Create a report of what each team member has worked on for the last 14 days. This is a great way to prepare for 1:1s! - Automate release no...
Overview of Jira Cloud for Scrum Projects: Timeline View, Stories, Scrum Board
zhlédnutí 100Před 28 dny
An overview of a newly created project in Jira cloud. See epics on a timeline. Create stories that link to epics. Add points to a story. See stories in a backlog. #jira #cloud #scrum #timeline #epic #story #backlog #storypointing
Create a Jira Project in the Cloud on atlassian net
zhlédnutí 82Před měsícem
Create a new Scrum based project on atlassian.net, the cloud/zero installation offering for Jira and Confluence software. Once I create the project, I'll have a quick look around Jira, from Roadmap view to the Scrum board to the reports. We'll focus on each of these in more details in future videos. This video sets up our project, and is the first in a series of videos on Jira and Confluence. W...
Use GitHub Roadmap to sequence tasks in a timeline view
zhlédnutí 135Před měsícem
In GitHub Projects, you can show tasks (issues, stories) in a Roadmap view to see start and end dates, and sequence prerequisites. In this video, I show how to use Roadmap view to show issues in GitHub Projects alongside a date range. I demonstrate how to add date fields to issues. I use those date fields to coordinate and show start and end dates on Roadmap View. This is part of a series of vi...
Create Workflow Automation in GitHub Projects, Add Review Column, and Demonstrate with Code Review
zhlédnutí 176Před měsícem
In this video, I start with a GitHub Project, add a Review column to the Board view, and then add Workflow Automation to move stories on the board when certain events happen. Workflows can be built on pull request merge, code review, and more. I demonstrate this with a code example. Automation with project management is great, as it updates status in real time based on events, and does not requ...
Using GitHub Projects: Table, Board, and Roadmap view
zhlédnutí 173Před měsícem
A demonstration of using GitHub Projects to manage an agile/scrum project. We look at three views in GitHub: Table, which shows all tasks in a spreadsheet-like user interface. Board, which is a customizable scrum board. Roadmap, which shows tasks over a series of time, similar to a Gantt chart. GitHub projects is a great way to manage a project quickly, with little setup. It has great integrati...
Code Example: From Requirements to TDD to BDD to Unit Test to CI/CD
zhlédnutí 265Před měsícem
This worked example shows how we can take a requirement, break it down to Given When Then examples, write a unit test from the GWT (already created before the video), see the tests fail, see the pipeline fail, write code to make the test pass, and see the results in Circle CI's CI/CD pipeline. These results are also visible in GitHub. This is part 2 of a video on Behavior Driven Design. The fir...
BDD TDD Overview: From Requirements to Unit Tests to CI/CD via Test/Behavior Driven Design
zhlédnutí 185Před měsícem
When we want to create something, we start with a requirement in the format "As a [user] I want [feature] so that I can [x]. Using Behavior Driven Design, we can then elaborate this requirement into examples, using Gherkins/Given When Then syntax: Given preconditoin When steps taken Then result is precondition, after steps have been taken Next, we can write Unit Tests from these scripts, using ...
I'm back! New videos coming, Channel Updates
zhlédnutí 214Před 2 měsíci
I'm back! New videos coming, Channel Updates
Create API (JSON/REST) Controller in C# Razor Project
zhlédnutí 1,1KPřed rokem
Add a RESTful JSON API Controller to an existing C# Razor Page project. Create and deploy the Controller class, and view results in a browser. Serve data to the controller,from other places in the application, by using a static class. View results in a browser.
Implement Swagger in a C# Razor Page Project and Create Living Documentations for JSON APIs
zhlédnutí 635Před rokem
Add Swagger to an existing C# Razor Page project with a controller. This allows us to generate OpenAPI 3.0.1 version documentation about our RESTFul JSON APIs. It also gives us a user-friendly interface where we can access our endpoints and perform manual testing. I use the Swashbucke.AspNetCore library. I edit Program.cs to integrate swagger, show the Swagger UI, ad breakpoints to my controlle...
Simple Example of JSON with GSON and JsonDeserializer
zhlédnutí 373Před rokem
Create JSON from Java objects and store the JSON into a file. I use Gson, GsonBuilder, JsonSerializer,JsonDeserializer, TypeToken, PrintWriter, Stream, BufferedStream, and a set of Java DTOs that I want to use to create JSON. First I write the objects to a file, then I read the file and create objects from the JSON data. Source code is freely available on GitHub at github.com/discospiff/Vehicle...
ObjectOutputStream, ObjectInputStream demonstrated in Java
zhlédnutí 634Před rokem
A demonstration and simple example of saving Java objects natively to a file on disk, by using ObjectOutputStream/FileOutputStream and ObjectInputStream/FileInputStream. I also describe the use and need for java.io.Serializable, a marker interface. Once I finish writing the code, I demonstrate the program in a debugger.
File IO in Java with Input and Output Streams and Writers
zhlédnutí 360Před rokem
File IO in Java with Input and Output Streams and Writers
Exception Best Practices Demonstrated in IntelliJ IDEA
zhlédnutí 1KPřed rokem
Exception Best Practices Demonstrated in IntelliJ IDEA
Set up Logging with Log4j2 in Java and IntelliJ IDEA
zhlédnutí 12KPřed rokem
Set up Logging with Log4j2 in Java and IntelliJ IDEA
Comparing Streams to Loops: Hands-On Example
zhlédnutí 259Před rokem
Comparing Streams to Loops: Hands-On Example
Overview of Streams in Java
zhlédnutí 404Před rokem
Overview of Streams in Java
Lambdas In Java: Overview and Example
zhlédnutí 357Před rokem
Lambdas In Java: Overview and Example
Huffman Encoding Example: Zipping, Compressing Text
zhlédnutí 191Před rokem
Huffman Encoding Example: Zipping, Compressing Text
Big O and Sorting: Bubble, Selection and Merge. Why is Merge O(n*log n)?
zhlédnutí 233Před rokem
Big O and Sorting: Bubble, Selection and Merge. Why is Merge O(n*log n)?
Simple Explanation of Binary Search, Recursion, Logarithms, O(log n)
zhlédnutí 171Před rokem
Simple Explanation of Binary Search, Recursion, Logarithms, O(log n)
Recursion: Palindromes demonstrated in IntelliJ IDEA Debugger
zhlédnutí 190Před rokem
Recursion: Palindromes demonstrated in IntelliJ IDEA Debugger
Using Stack Data Structure in Java, Applied
zhlédnutí 151Před rokem
Using Stack Data Structure in Java, Applied
Use PriorityQueue from Java Collections Framework in a program. Discuss Comparable and compareTo()
zhlédnutí 142Před rokem
Use PriorityQueue from Java Collections Framework in a program. Discuss Comparable and compareTo()
Using java.util.Queue in a project
zhlédnutí 173Před rokem
Using java.util.Queue in a project
Preparing our Project for Queue and PriorityQueue
zhlédnutí 145Před rokem
Preparing our Project for Queue and PriorityQueue
Simple Explanation of Big O Notation
zhlédnutí 208Před rokem
Simple Explanation of Big O Notation

Komentáře

  • @nountrending
    @nountrending Před dnem

    WHAT IF I CANT LOGIN AND I WANT TO RESET THE ADMIN PASSWORD?

  • @Liverblow1
    @Liverblow1 Před dnem

    I've been working in agile scrum for many years, this is great explanation of the process. Thank you Brandan for sharing.

    • @discospiff
      @discospiff Před dnem

      Thanks for the feedback! I have several more videos coming on the other scrum ceremonies. Stay tuned!

  • @elielberra2867
    @elielberra2867 Před 2 dny

    I have been looking all over for a video that explained in detail how to configure log4j, thank you so much for this wonderful explanation it has been really helpful!

    • @discospiff
      @discospiff Před 2 dny

      Awesome! I'm glad it helped. While logging is often an afterthought during development, it's crucial during rollout to production, and support. I hope you're building something awesome!

  • @jonatasferreira6471

    Thanks, really helpful. IMHO only thing missing was the last step - delete/archive the "secondary branch" after pushing to master

    • @discospiff
      @discospiff Před 2 dny

      Totally agree! It's easy to end up with countless orphan branches. Best to delete them, if they serve no other purpose.

  • @37DMK
    @37DMK Před 6 dny

    This is really helpful. Thank you for the video series. A friend took the liberty and implemented the same functionality with nodejs according to your video on a github repository called "xml_memorial" by "WoobieTheBear". (Can't link it. Links get deleted.)

  • @jamesherron673
    @jamesherron673 Před 12 dny

    Thanks Brandan

  • @airman5461
    @airman5461 Před 13 dny

    Good and explanatory video, the only issue I find, or Maybe I got wrong, is that when deserializing, for example, if I want to use that deserializer in a list of classes, lest say, [Bananas, Apples and Fruit] where Apples and Bananas Inherit from fruit, the usage of the jsonDeserializerContext.deserialize will create a Loop, since the list containing Fruit, and we are doing a call to deserialize a Fruit inside our Fruit Deserializer. But, afar from that, stills being an excellent tutorial

  • @NotCliveBixby
    @NotCliveBixby Před 16 dny

    God damn, it was so good and quick, thank you very very much.

    • @discospiff
      @discospiff Před 15 dny

      Thanks! This is one of my favorite concepts. ;)

  • @james00783
    @james00783 Před 20 dny

    You replaced the for loop of linked list containing the 'contains' function with a removeAll(Collection<?> c) function. Have you covered in any of your videos how efficient is removeAll function? What is its time complexity? Also, what is the time complexity of that for loop? Is it O(2n)? Edit: You said removeAll is efficient but how does it compare to the for loop I mentioned at the start of this comment?

  • @james00783
    @james00783 Před 20 dny

    Watching this one and it's great to see filtering broken down into basics. Helps me understand how to approach any basic problem with DS.

  • @issacharlev5553
    @issacharlev5553 Před 21 dnem

    that was excellent sir. thank you for this. i do have a question for you or for any C programmers out here, can i compare the concept of remember to declaring a variable inside a function as static? (in C language)

    • @discospiff
      @discospiff Před 20 dny

      Thanks for the note! Huh... Good thought! I'll confess, I've mostly been a Java/Kotlin developer, not so much C. Though all languages have the concept of static. The concept of remember in Kotlin was a bit tricky for me, as I do not know of another good analogy in computer programming. Perhaps you've found one. Tell me more: what similarities do you see with a static in C?

  • @james00783
    @james00783 Před 23 dny

    This is the 5th video today I am watching to understand time complexities and somehow none of the other videos explained these details in such a simplified way. I have been following you for a long time, your videos have been helping me a lot with the topics that are not explained easily by the rest of the internet. A big big thanks to you for grasping all the concepts correctly and then explaining them to us in such an amazing way.

    • @discospiff
      @discospiff Před 22 dny

      Thanks so much! I really appreciate the feedback! This was one of my favorite videos to record. I ended up making several more videos about Big O algorithm growth as well. Let me know if I can help you find a topic of interest!

    • @james00783
      @james00783 Před 20 dny

      @@discospiff I am trying to master DSA to become a better programmer. I an currently exploring DS, will explore algorithms soon. I have an interview in 4 days that I really want to dominate. I will be exploring your channel for related topics

    • @discospiff
      @discospiff Před 20 dny

      @@james00783 excellent, and great idea! I have a playlist with Data Structures and Algorithms videos only. Have a look, and let me know if you have any questions. I'm happy to help!

    • @james00783
      @james00783 Před 20 dny

      Sounds great. Thanks. Any doubt, I'll let you know.

  • @kodandaraoj2469
    @kodandaraoj2469 Před 24 dny

    simple n good. thank you

    • @discospiff
      @discospiff Před 22 dny

      I'm glad you liked it! Knowing how to use GitHub with Visual Studio is powerful for any developer!

  • @PurpleWarlock
    @PurpleWarlock Před měsícem

    I think you made 5 videos on this topic but there is only 4 on the playlist.

    • @discospiff
      @discospiff Před měsícem

      Hmmm, OK, I'll double check. I have several more draft videos that I'll be adding to the playlist in the coming month. And thanks again for the hashtag suggestion!

  • @yaz9329
    @yaz9329 Před měsícem

    Brandan you are the best

    • @discospiff
      @discospiff Před měsícem

      Thanks so much! Though I don't know that I'm thaaaaat good. :)

  • @gabriellasanusi9375
    @gabriellasanusi9375 Před měsícem

    Thank you so much for this video. It's precise and on point. I appreciate this Chief.

    • @discospiff
      @discospiff Před měsícem

      Thanks! I'm glad you found it helpful. As developers, we sound most of our time fixing issues. Having a good understanding of logging and logging levels is imperative!

  • @rotimiakeem
    @rotimiakeem Před měsícem

    Isn't same stuff we do on Jira?

    • @discospiff
      @discospiff Před měsícem

      Yes, in a way. It's another good project management option, especially for small projects, and skunk work projects with your friends. Naturally, it has tight integration with the GitHub repo itself. It's easy to automate with GitHub, too. But no worries, I have a series of Jira videos that I plan to publish in the coming weeks. Stay tuned!

  • @jeremygonzalez1265
    @jeremygonzalez1265 Před měsícem

    Ha! Excess D. Nice one

  • @hypernovic5301
    @hypernovic5301 Před měsícem

    Perfect beard Professor, Try a clean head shave, If you got the time try contact lens

    • @discospiff
      @discospiff Před měsícem

      I have several new videos coming... With beard experiments! Thanks for noticing.

  • @NerdyShawn
    @NerdyShawn Před měsícem

    This was a great concise overview with good examples. Wish I had this when I was first learning this. 😊

    • @discospiff
      @discospiff Před měsícem

      Thanks for the feedback! I have several more GitHub project videos coming this week. Stay tuned!

  • @NerdyShawn
    @NerdyShawn Před měsícem

    Frist! 😂

    • @discospiff
      @discospiff Před měsícem

      Thanks! I have several more GitHub project videos coming next week... Including workflow automation. Stay tuned!

    • @NerdyShawn
      @NerdyShawn Před měsícem

      Glad to hear, thanks Brandan!

  • @faridlotfabadi1761
    @faridlotfabadi1761 Před měsícem

    I'm learning a lot from you Mr. Jones. Thank you very much.

    • @discospiff
      @discospiff Před měsícem

      Excellent! Did this video help with coroutines? A confusing, yet important topic. :)

    • @faridlotfabadi1761
      @faridlotfabadi1761 Před měsícem

      @@discospiff Of course it's helpful.

  • @PurpleWarlock
    @PurpleWarlock Před měsícem

    Thank you very much. Today I finally finished watching all the videos and following along coding. Hope this helps me in my career. There is an OOP-shaped in my soul. :P I think gonna give another try to your Jetpack Compose tutorial. Now, onto that final git commit. Thank you.

    • @discospiff
      @discospiff Před měsícem

      What was your favorite video?

    • @PurpleWarlock
      @PurpleWarlock Před měsícem

      ​@@discospiff Hard question. Gonna go with the Swing section. But the Interfaces section shines with the myriad of Data Structures available. Usually a coder only needs a few methods. Hope you can touch on Oracle's certification process on future series. Not to turn all that into a playlist. Rather a "this is what you need to master to take it to the next level" when it comes to Java.

    • @PurpleWarlock
      @PurpleWarlock Před měsícem

      I mean, I'm mystified by the process.

  • @santiagoodragao9961
    @santiagoodragao9961 Před měsícem

    Show, obrigado por tudo.

  • @67Keldar
    @67Keldar Před měsícem

    Thanks... I've been struggling with exactly this pattern but in C# and even so, your explanation has really helped to straighten out the concept in my mind so that I can untangle from the mess I was getting myself into. Cheers

    • @discospiff
      @discospiff Před měsícem

      I'm glad it helped! It's a tricky concept, so I think a good example helps to understand it. ;)

  • @hypernovic5301
    @hypernovic5301 Před měsícem

    Hi professor, A full head shave and a beard or just a moustache will look good on you. A change in specs too.

    • @discospiff
      @discospiff Před měsícem

      Thanks. I have a few videos I'm going to post in the coming weeks where I do some wild beard experiments!

  • @trollberserker1515
    @trollberserker1515 Před měsícem

    12:50 "In the Then, validate that the preconditions have been altered by the steps in the when" So if our preconditions is "plant data is available" then what should it become after it have been altered by "when user inputs "rose" "? I don't understad this. I thought that the preconditions is the "Given" part, i.e. something immutable and constant. Clarify please.

    • @discospiff
      @discospiff Před měsícem

      Yeah, probably a few ways to handle this one. My concept: - "Given that plant data are available" means that we have plant data that are valid. In other words, "Eastern Redbud" is listed under the proper genus/species, "Cercis canadensis". On second thought, that line alone should probably be part of the precondition, because I don't (yet) state that the data will contain an Eastern Redbud. - "When the user searches for Redbud" - OK, given the data feed above, the user filters by Eastern Redbud. - "Then the results should contain at least one Eastern Redbud": So we have Redbud as part of a larger data set. When the user filters that data set by Redbud, then the user should see Cercis canadensis Eastern Redbud as a result. Does that help?

  • @PurpleWarlock
    @PurpleWarlock Před měsícem

    This feels like I'm using SQL on a collection. Yup, I think that's it. Lack of experience is showing. I think .NET has something called LINQ for this type of operations.

  • @PurpleWarlock
    @PurpleWarlock Před měsícem

    Regarding lambdas, I lack knowledge of advanced techniques. But I'm reminded that code is a set of CPU instructions which can be treated as data by the CPU / OS. So "code" can stored in variables: placed as blocks and moved around. So I can pass a function to do "this", as "this" is just a block of code.

    • @discospiff
      @discospiff Před měsícem

      I'll confess... It took me a while to understand lambdas. But one you understand them, it's easy to do a lot with just a little code.

    • @discospiff
      @discospiff Před měsícem

      And yes... Your second paragraph is a great summary!

    • @PurpleWarlock
      @PurpleWarlock Před měsícem

      @@discospiff It needs some proofreading. One forgets that underneath high level languages, there is assembly code and that CPU function / interruptions use codes and can used data. I wish I was C / C++ instead of PHP.

  • @meckstss
    @meckstss Před měsícem

    I've been looking for a concise video on BDD/TDD to share with my team, thank you!

    • @discospiff
      @discospiff Před měsícem

      Excellent! I'm glad you found this. I have a hands-on demo that follows this video. I'll upload it later this week.

  • @suvarnaBansode-ei8ee
    @suvarnaBansode-ei8ee Před měsícem

    please give code

  • @hubstrangers3450
    @hubstrangers3450 Před měsícem

    Welcome back!!!....

    • @discospiff
      @discospiff Před měsícem

      Thanks! It's great to be back.

  • @PurpleWarlock
    @PurpleWarlock Před měsícem

    You added tags to the description!

    • @discospiff
      @discospiff Před měsícem

      Yes, thanks for the suggestion!

    • @PurpleWarlock
      @PurpleWarlock Před měsícem

      @@discospiff Hope it helps with the views.

    • @discospiff
      @discospiff Před měsícem

      This is probably the best suggestion I've ever received on CZcams. Ever since I added tags, the videos are doing better. Thanks friend!

    • @PurpleWarlock
      @PurpleWarlock Před měsícem

      @@discospiff I dont know what is the fancy term: SEO or discoverability. But it helps CZcams classify things and maybe show videos on the main page as suggestions.

  • @adam-xt8te
    @adam-xt8te Před 2 měsíci

    Do we all developers gonna live in penthouses like you're in?

    • @discospiff
      @discospiff Před měsícem

      LOL... The background for videos was definitely a factor when I chose this apartment. Yet it costs me waaaaaaaay less than the home I used to own.

  • @victorlevi4220
    @victorlevi4220 Před 2 měsíci

    Welcome back. You were greatly missed!

    • @discospiff
      @discospiff Před měsícem

      Thanks! I miss engaging with this audience of awesome people!

  • @user-tj8nx8gn9k
    @user-tj8nx8gn9k Před 2 měsíci

    Can Sir you make some videos about springboot .

    • @discospiff
      @discospiff Před 2 měsíci

      Of course! I have a whole playlist. czcams.com/video/O3MqDQWa-Uo/video.html&pp=gAQBiAQB

  • @trollberserker1515
    @trollberserker1515 Před 2 měsíci

    Woho!

  • @AungmoeMoezaw
    @AungmoeMoezaw Před 2 měsíci

    Hello

  • @umairalvi7382
    @umairalvi7382 Před 2 měsíci

    Hi brandon, i was recently going through your playlist of java ee development which has 83 videos.is that still relevant in 2024??

  • @RobertoDeMontecarlo
    @RobertoDeMontecarlo Před 2 měsíci

    I've just discovered your channel, sr... Im glad to see the good news! Thanks for all your hard work and welcome back! New subscriber here!

    • @discospiff
      @discospiff Před 2 měsíci

      Outstanding! I'm glad you found the channel. Keep in touch, and let me know your feedback on the videos!

  • @umairalvi7382
    @umairalvi7382 Před 2 měsíci

    Transitioning from software to lawyer whattt why.???

    • @discospiff
      @discospiff Před 2 měsíci

      There are mannnnnnnny ways I feel I can maximize my impact on society by being an attorney who specializes in IT. Lawyers tend to be poets, not mathematicians.

  • @umairalvi7382
    @umairalvi7382 Před 2 měsíci

    Hi brandon, i was recently going through your playlist of java ee development which has 83 videos. I have few questions? 1) is that still relevant in 2024?? 2) i could not understand what we are building there, are those videos serialized (in order)??? What are we building in that projects and where can i see the final results of the project??? If that playlist is outdated then a humble request to please come up with a fresh one. You are an extremely knowledgeable person and having an impact on people's lives through this.

    • @discospiff
      @discospiff Před 2 měsíci

      Yeah, those videos are mostly from 2020... but still relevant. Why? Keep in mind that organizations spend millions of dollars on software, so they want to make it last for a long time. They don't want to re-write it every time a new technology comes out. So, there are billions of lines of code written in 2020 that still need to be maintained. And... 2020 was a year of heavy investment in IT, as it was pandemic time. Now, we're seeing a lot of cutbacks in IT. So, I think the software written in Java EE will be with us for a while. Hope this helps! Thanks for watching!

  • @satyarsh665
    @satyarsh665 Před 2 měsíci

    Welcome back Brandon, I'm glad you're back missed your Java videos and I personally Started doing Spring recently! Thanks for everything

    • @discospiff
      @discospiff Před 2 měsíci

      Awesome! How have you liked Spring so far?

    • @satyarsh665
      @satyarsh665 Před 2 měsíci

      @@discospiff Love it honestly, way less configurations/.xml files is a huge plus for me :D

  • @ageingdragon8132
    @ageingdragon8132 Před 2 měsíci

    I hope to be like you one day

    • @discospiff
      @discospiff Před 2 měsíci

      Don't. Ha ha. :) Thanks so much. This comment makes my day!

    • @ageingdragon8132
      @ageingdragon8132 Před 2 měsíci

      @@discospiff ❤❤❤❤

    • @PurpleWarlock
      @PurpleWarlock Před 2 měsíci

      @@discospiff Who doesn't want to be a college professor + professional software engineer?

    • @discospiff
      @discospiff Před 2 měsíci

      I believe I can learn something from everyone I meet. The nice thing about CZcams is that we can share our knowledge and grow together. ;)

  • @PurpleWarlock
    @PurpleWarlock Před 2 měsíci

    Welcome back! Was going through the recent Java list. On the Java Collections video to be precise. Also, try adding tags at the end of the descriptions. Might help get more users. Looking forward to videos of the legal side of things with regards to software.

    • @discospiff
      @discospiff Před 2 měsíci

      Thanks for the feedback! This is very helpful, as I try to continuously improve videos. I'll start adding tags. How do you like the collections videos? Any favorites?

    • @PurpleWarlock
      @PurpleWarlock Před 2 měsíci

      @@discospiff I like them all. But sadly I don't to use them a lot in my day job as a PHP coder. When the Interfaces video finished I started to think about dealing with other people's code. Sadly, when you get a lot of spaghetti code what you can do is to refactor all that in a big class with lots of methods. That's when Interfaces can help. You can use interfaces to restrict the functionality that junior coders can access. The Authentication, APIs, I/O to the database, etc. All of that you can separate into ILogin, IGetClientInvoice and IInsertProduct interfaces respectively. Then later maybe move onto smaller classes.

    • @PurpleWarlock
      @PurpleWarlock Před 2 měsíci

      I still struggle with the idea behind Singleton. But I'm reminded of Android where usually you have an init method where you need to initialize some variables or start an animation only once.

    • @PurpleWarlock
      @PurpleWarlock Před 2 měsíci

      Which I was a C/C++/Assembly coder where with pointers and memory addresses you can have super fast access to data. I mean, Java is really fast IIRC. It gets you a environment. But I wish I stuck to C++ from the early college lessons. The pivot to Visual Basic a few semesters after those days wasn't particularly useful. But TBH I wasn't a hard-worker. Good thing there is a good deal of professionals creating free courses. :)

  • @alex_aleluia
    @alex_aleluia Před 2 měsíci

    Muito bom!

  • @Esperamiamigo
    @Esperamiamigo Před 2 měsíci

    thank you

    • @discospiff
      @discospiff Před 2 měsíci

      You're welcome! Understanding logging levels is crucial to production support. I'm glad you found the video helpful!

  • @descobra5462
    @descobra5462 Před 2 měsíci

    So its easier to plan out the html or text first then implement the xsl coding?

    • @discospiff
      @discospiff Před 2 měsíci

      That's my approach, yes. Design what the UI looks like, consider the data, then implement the data in the UI.

  • @christian.r
    @christian.r Před 2 měsíci

    Great video, very well explained

    • @discospiff
      @discospiff Před 2 měsíci

      Thanks so much! In teaching this for several years, I've found that exceptions are wildly misunderstood. :) I hope this video helped to clear the fog.

  • @ytabhigan
    @ytabhigan Před 2 měsíci

    Thanks for the great tutorial, I was looking for a guide from Microsoft on such a topic but there aren't any. I also have a question about authentication, I use Individual Accounts (Identity) in my razor pages can I use User.Identity is not {IsAuthenticated:true} in the Controller to determine if the user is logged in or not?

    • @discospiff
      @discospiff Před 2 měsíci

      Thanks! I'm glad you found the video helpful. I'll confess I'm no expert on authentication, though. :)

    • @ytabhigan
      @ytabhigan Před 2 měsíci

      @@discospiff I've merged my web app and api into a single .net core web app project and used Identity for authentication and authorization. It works like a charm. Thanks again sir.