DEV Community

Cover image for How I made my first Full Stack App and Got a Certification from Harvard University and how you can too.
Aditya Pandey
Aditya Pandey

Posted on

How I made my first Full Stack App and Got a Certification from Harvard University and how you can too.

Hey DEV community members,

A few weeks ago, I completed my first ever Full stack app using:

HTML( Jinja actually)
CSS
JAVASCRIPT
Flask (Python Framework)
PostgreSQL.
Heroku

It is an online book management system similar to Goodreads.

You can add books to you shelf as
Read , To read and In progress.

Check it out live here:

https://startreading.herokuapp.com/

I submitted this project as part of Cs50 course taught by David Malan by Harvard University and earned the Certification.

Alt Text

Link to the Course on CS50's website:

https://cs50.harvard.edu/summer/2020/

Link to the course on Edx Website :

https://www.edx.org/course/cs50s-introduction-to-computer-science#.VNYLwvnF_0c

The project is hosted at Heroku and Database I used was from this very cool Website Elephant SQL.

Would love your reviews and feedback on this one.

If you have any specific query regarding this project, CS50 course or anything else, feel free to reach out to me through Twitter Or Connect to me on LinkedIn
You can also check out my Github .

Thank you, and again, feel free to reach out. 😊😇

Top comments (12)

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
adityapandey profile image
Aditya Pandey • Edited

Hey, I am quite aware that these certificates do not matter and it's the projects that we do. And I didn't even do the course for the certificate (i am a business student actually, do this for just fun😅), it was the learning that I gained and for this hobby of mine.

But, it's human nature to feel good about these certificates when you have been working on course for 2-3 months.
And, what I have built wasn't actually part of the course, students were free to work on project of their choice and since I love books, I chose this project.

I am not sure if you have checked out the course, but it is one of the best to learn computer science,
and the problem sets of the course make you really work hard if you do them sincerely of course.
If I have to glorify anything, it would be this amazing course that is available for free helping many like me who wish to learn to code from quality sources.

Anyways, thank you for your comment, it will be quite helpful for a beginner reading the post who might do these courses just for the sake of the certificate. :)

Collapse
 
Sloan, the sloth mascot
Comment deleted
 
adityapandey profile image
Aditya Pandey • Edited

There wasn't anything in your comment to be taken in the wrong way.
I understood that you had the best of intentions. You just presumed a few things, and that's totally fine.

About your views on courses, this is the only video course I have ever done, and that was purely because of content and the teaching style of amazing David Malan.
And, your bit about making a curriculum for yourself, it might be great for an intermediate or seasoned developer, but a newbie just entering this field or someone from non-tech background might get overwhelmed with the amount of stuff out there to learn.

So, it's best for them to follow a path of sites like freecodecamp.org (which I use to learn) or this CS50 course. They can ask for help from other senior people as well ( that's where sites like dev.to come into place, kudos to them).

And, about the CS50 AP, haven't received good reviews about it from some of my friends who have taken it. XD. No offense.
CS50x(Harvard) is more practical as compared to CS50AP because it composes less theoretical and gives focus on more practical stuff with different programming languages. It gives a really solid foundation.

Again, totally agree with you about the best way to learn is to build stuff. This is reason why I recommend freecodecamp.org and CS50 many newbies.

So, message to beginners is always, build, build, and build. But, yes, a structure is really important when you are just starting out. :)

Thread Thread
 
256hz profile image
Abe Dolinger • Edited

@Arth Tyagi Again, very silly, some people learn best when self-directed, school works for others. There's no right way to learn, only what is best for you. Never slap down a student because their work isn't up to some imaginary quality standard.

Thread Thread
 
adityapandey profile image
Aditya Pandey

Very fair point.
What I meant was that beginners need a structure or roadmap when starting out or they might fall in the tutorial hell (randomly watching youtube videos and not building stuff).
It's always better to reach out to people senior to you in the field and following a structure because you might end up losing the motivation if you go on to make your own curriculum and randomly watch tutorials.

100% agree with you. :)

Thread Thread
 
256hz profile image
Abe Dolinger

Sorry, I was trying to reply to the post above yours, edited to make that more clear!

Collapse
 
256hz profile image
Abe Dolinger

I don't understand this point of view at all. You gain knowledge learning the certificate, and then you get something to show you learned. Many, like this one, are free. What is false about glorifying a project you make as part of a course?

Why shouldn't someone pursue these? Having these certificates would never count against someone. Perhaps there are "bad certs" out there that don't require real learning, but CS50 isn't one of those. How is this bottom-feeding? I feel like you are discouraging an early learner from celebrating a real achievement, and participating in needless gatekeeping.

Collapse
 
Sloan, the sloth mascot
Comment deleted
 
256hz profile image
Abe Dolinger

Thanks for indicating your age, it helps me understand where you're coming from.

I ask you sincerely, please never, ever do this again. Life is very hard. You must let people take joy in whatever they can create and learn. No one will ever be harmed because someone is happy they created something, no matter how small - unless someone like you comes along to take their joy away. That joy is essential to life. For some people, it is all they have to keep them going.

When you do this, you don't inspire people to create greater things. You train them not to reach out and share, not to ask for help or encouragement. If you want to be a force for good in the world - and it sounds like you do, or at least care enough to have strong principles - share in the joy of achievement, or simply keep quiet.

I presume you are also very hard on yourself. Kindness starts there - allow yourself to feel good about your achievements. Once you can do that, being kinder to others will follow.

I hope you can be kind to yourself and others in the future. There are many things in life that are worth fighting against. The original post is not one of them.

Collapse
 
blossom profile image
Blossom Babs

I recently thought of working on an online book reading app, something like bookhub and it's nice to see that is feasible.

Collapse
 
adityapandey profile image
Aditya Pandey

Of course, it's possible.
Feel free to reach out to me in case you need any help. :)