Do This Before You Start Your Next Large Project

preview_player
Показать описание

Starting a project is the hardest part. You are full of amazing ideas, but as soon as you go to build your project you get stuck and are unsure of how to start. This is a problem that every developer faces and in this video I will be sharing my best tips for getting past this sticking point and actually finishing your dream project.

🌎 Find Me Here:

⏱️ Timestamps:

00:00 - Introduction
01:00 - Figure out the problem you are solving
03:10 - Figure out the technology stack
05:30 - Build the MVP
07:10 - Break each feature into small tasks

#WebDevelopment #WDS #Programming
Рекомендации по теме
Комментарии
Автор

Solid points Kyle. The MVP part is something I can’t stress enough when giving advice.

DennisIvy
Автор

I'm not a native speaker and sometimes I have a hard time with understanding but God bless you for your perfect English. Thanks a lot!

johnstrayk
Автор

I'm so glad I found your channel! The way you explain things works perfectly for many of us here. You're a really good teacher 👍🏻 Thank you for making all this good content!

Pitchulila
Автор

Then we are also going to learn next and typescript intresting and super curious 🤩

sandeeptottadi
Автор

Picking the right pieces for your puzzle is the hardest part in my experience.
I builded a working version on PHP but the barrier to entry for users of the software was way to high (xamp), I had to change it to a language that's easy to setup. Python and Nodejs where better suited so I choose Nodejs.
I used knexjs for ORM but I switched to Prisma js.
I switched from a self created authentication and authorization to keycloak.
If I only knew this from the Months and months of work....

Stoney_Eagle
Автор

I recently started putting more time into planning my projects and it helps so much! Thank you for this video, I'm going to try implementing more of what you talked about :)

bytemyke
Автор

Your SLOW & STEADY tutorial make myself to learn FAST & FABULOUS 💙

logesh
Автор

It is funny that I am seeing this right as I am thinking of making a large project. Perfect timing.

theepicgamer
Автор

I have an idea for another video. As I am currently struggling finding the right way to handle errors and validate arguments in my code, it would actually be nice to have a video explaining this. I tried to read myself into this topic, however never found a way that worked for me, because I don't really get when to really throw an error and when you shouldn't. Also I would like to log errors or warnings without them stopping my program, while having a repetitive structure to do so.

In other languages, like Java, error handling is pretty easy, because you can add 'throws Exception' behind the function declaration to inform other programmers about what would get thrown by your function. In typescript or javascript this isn't possible, meaning it's hard to document errors that get thrown by your function for other programmers.

yourDecisin
Автор

What kind of architecture did you use for your project? I’m learning a lot about stuff like Clean Architecture and it’s so interesting!

Thank you for a great video, as always!

dawid_dahl
Автор

You mentioned you (mistakingly) used a project to learn Next.js and Typescript. I'm in a similar boat with Deno. It seems like the logical progression from Node and has a lot of features that seem like it would make it nicer and more fun to work with but it doesn't seem like the industry has really picked it up yet and I'm not sure it's worth spending the time on. I'd love a video that revisits Deno, a year later (if you have time lol)

charlescoult
Автор

great advice -- in a similar set of videos i apply a similar logic for game development for augmented reality: it's a beautiful point to think about your GOALS FIRST. well done in this video!

xrmasiso
Автор

Yesterday failed to start a large project. Today I understand why!

robwhitaker
Автор

1. Have a problem
2. Come up with possible solutions
3. What components can be used to provide that solutions (DB to store information, Services, etc)
4. Choose what technology to use
(He noted it not to emphasize on choosing the BEST efficient tools for your project. Instead choose what you're comfortable with or want to learn about; aka make best use of your time)
5. MVP (Minimum viable product) aka focus on implementing important and achievable features first to get your prototype start running. (Ex: If you're making a web app, get the logic down first before wasting hours on css)

sipwhitemocha
Автор

I would have love if you talk about if you code frontend first or backend of bit of both.

ademolai
Автор

Can you please do a video of Database design of a simple verson of ERDs ??

codingsense
Автор

Thanks for making web dev a lot more simplified

erickgeneric
Автор

I needed this one. I’m in the process of starting a new big project so the tip on prioritizing MVP will go long way for me. Thank u!

babaj
Автор

This is one of the most valuable Videos I have ever watched as I just started learning to Code. Thanks Kyle👍🏾

akaemeikechukwu
Автор

great points!!!....can you please upload a video demonstrating how to implement a PDF viewer in reactJS..would appreciate it

ferdiheredia