DEV Community

100+ Project Ideas

Sam Borick on August 30, 2019

Edit: Hi Everyone! After an amazing response to this article, I've created something called The Weekly Project Club. Every week you'll get a prob...
Collapse
 
corsari profile image
corsari • Edited

Hello this list rocks
Have you ever met or realized a tutorial where PHP OOP beginners are accompanied by the hand from the classes vocabulary to some PURIST OOP STYLE GUIDE

What do I mean

With plenty of PHP OOP tutorials and guides around the web, you become half of an expert for the terms part of the PHP OOP

but then ... they all forget about teaching a little of mentality and good style and practices when thinking and projecting with OOP in mind (for PHP)

Maybe its me that am wrong, but e.g. the typical CRUD tutorial for PHP/MYSQL is usually procedural (and that is good for such a tiny app) BUT in a PHP OOP tutorial,
it would be preparatory to have the chance to see some comparison
I mean see that tiny CRUD app EITHER the procedural way and next its alter ego made with as many classes as possible :-)

For comparison I mean

when you learn that stuff, talking about the above example, as rookie you ask yourself
the PHP OOP PURIST GURU where would place the foreach loop that will output the result of the SELECT query to fill the HTML table?
In which one of the classes? (Given that above I asked ... how many / which will be the classes)

Needless to say that the comparison and the OOP code must teach the PURIST STYLE and so ideally it should be written by some PHO OOP guru/pro

Thank you for reading and thank you for the comprehension
Thank you even more if you may link a well done tutorial that makes the second part that I talk about

which passes from the PHP OOP "vocabulary" to some PHP OOP "grammar" or if you have a link to some PHP OOP oriented very basic app to be used as study field (hopefully NOT part of or based on a PHP framework)

it would make no sense to put classes in action by myself to make practice ... the wrong way, they may work but that is not the point.

Robert

Collapse
 
daviduzondu profile image
David Uzondu

I agree

Collapse
 
davidmm1707 profile image
David MM👨🏻‍💻

Thanks Sam for these ideas.

I'm always learning, and knowing when to drop tutorials and when to start learning by yourself is something I'm working on. By giving these project ideas not only we have new ideas of things to build, but also the difficulty level, so we can scale from that.

PS: Check your first link on GoogleCase, it is broken.

Collapse
 
risafj profile image
Risa Fujii

Thanks for a great post! Next time I want to start a side project, I'll read this again for inspiration.

Just letting you know that the link below seems to be broken:

Program must convert the given sentence in google case .What is a google case style of sentence?know_about_it_here:.

Collapse
 
developervilchez profile image
Lourdes Vílchez

Thank you so much!!

Collapse
 
dejanperovic profile image
Dejan P.

Thank you for collection!

Collapse
 
nicharryton profile image
Nic Harrington

Great post, thank you!

Collapse
 
jahnvisrivastava100 profile image
Jahnvi Srivastava

Great List : )

Collapse
 
samborick profile image
Sam Borick

Thanks!

Collapse
 
lukegarrigan profile image
Luke Garrigan

Blimey, thank you for this. Bloody endless ideas!

Collapse
 
vijoin profile image
Victor Inojosa

Already subscribed! :-)

Collapse
 
variable4u profile image
محمد النعيمي

جزيل الشكر

Collapse
 
rmfranciacastillo profile image
Renato Francia Castillo

Great List! :D

Collapse
 
ben profile image
Ben Halpern

Wow!

Collapse
 
samborick profile image
Sam Borick

Double wow! I only know about Dev.to because I follow you on twitter! and here we are. Small world!

Collapse
 
iceorfiresite profile image
Ice or Fire

I like "What’s the Weather?" as a project. I did something similar in the past and it was and great practice for consuming APIs

Collapse
 
harlyon profile image
Harrison Ekpobimi

Great list.
Most times I get stuck with what to add to my portfolio.
Can these projects get you a job when added to your portfolio?