Let's become fullstack together

I'm Ikenna Gabriel Ifenna, and I will try my best to document everything I learn here. If you think I am doing something in a wrong way, please, don't hesistate to call my attention to it. I will deeply appreciate that.

Stacks

Python

Python is a very powerful language with very simple syntax to understand. If you are really interested in Python, and you want to be a web developer, may be you should try Django. I started with Python, then build some projects with Django before deciding to stick with JavaScript.

JavaScript

JavaScript is a very powerful language and I don't think you will ever escape it if you hope to be a good web developer. Let's learn JavaScript fundamentals and fasten our seat belts for the powerful frameworks. We will focus more on modern JavaScript and ES6 features.

React

React is a very powerful JavaScript library and if you have ever seen yourself complaining on why there is no separation of concerns and framework feel in React, may be you should checkout Gatsby. Let's learn React together and develop faster and scalable websites using Gatsby.

NodeJS

If you have some backgrounds in JavaScript, you can easily become a fullstack developer by learning how to work with NodeJS. NodeJS allows you to run JavaScript codes in a server environment. Let's learn NodeJS, Express and MongoDB together and build powerful MERN apps.

Notes

Beginners Guide to React Lorem ipsum dolor amet hell of DIY jean shorts, everyday carry tumblr lumbersexual green juice selfies man bun blog…

Read more

How to Host a Website Using Netlify Lorem ipsum dolor amet hell of DIY jean shorts, everyday carry tumblr lumbersexual green juice selfies…

Read more

5 Things to Know About Gatsby JS Lorem ipsum dolor amet hell of DIY jean shorts, everyday carry tumblr lumbersexual green juice selfies man…

Read more

Everything you Know About JavaScript Lorem ipsum dolor amet hell of DIY jean shorts, everyday carry tumblr lumbersexual green juice selfies…

Read more

All Notes

Story Behind DjangoWiki

I'm Ikenna Gabriel Ifenna

I develop modern websites and I play well in a team. I am very passionate about learning new technologies and writing about my mistakes and experiences.

About DjangoWiki

I enjoy spending alot of time with my computer figuring things out. The first language I used to build anything substantial was Python using Django as a framework. You might be thinking that this blog is going to be all about Python.

Well, that's not going to be the case. And that does not mean I won't write about Python or take on a Python job. As a web developer, I enjoyed working with Django and appreciated the fact that they took care of the generic stuff in any web application (User Authentication, Sessions, User Registration, Databases, etc.), making it easier for you to focus on the unique part of your project.
I also loved the fact that Django introduced and encouraged the ecosystem to use Django's CBV and GCBV (Class Based Views and Generic Class Based Views) in a non-opinionated manner. Although I enjoyed working with the FBV(Function Based Views) more. Well, with all these said, you might be wondering why I didn't develop this blog with Django.

Well, it turns out that although working with Django is fun, hosting a Django project isn't so fun. I am not talking about launching your Django projects on Heroku, but getting your hands dirty by hosting your projects on Linode or Digital Ocean. Hosting apps on Heroku is pretty straight forward where you don't have to setup a webserver(Apache or Nginx) by yourself, SSL, connecting databases, in my case I used PostgresSQL.
Hosting my project on Linode is one of those things I am so proud of, and I give a huge shout out to the instructorCorey Schaferfor his amazing guide.

Why Choose Gatsby?

I will say this right off the bat, hosting React or Gatsby project on netlify is a bliss and so simple that it actually feels ridiculous. Not to mention the fact that netlify hosting is actually free.
Again, I figured out that JavaScript is a great programming language to focus on if I really want to become a fullstack developer and earn more. Working with Gatsby introduced me to some new technologies I haven't used before like GraphQL, Contentful, netlify, etc.