<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jasonlearnsjavascript on Janusworx</title><link>https://janusworx.com/tags/jasonlearnsjavascript/</link><description>Recent content in Jasonlearnsjavascript on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Wed, 30 Jun 2021 18:42:52 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/jasonlearnsjavascript/index.xml" rel="self" type="application/rss+xml"/><item><title>Learning Backend WebDev, Log #11 - Got a Django Certificate! Some Reflections</title><link>https://janusworx.com/work/learning-backend-webdev-log-11-django-cert-some-reflections/</link><pubDate>Wed, 30 Jun 2021 18:42:52 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/learning-backend-webdev-log-11-django-cert-some-reflections/</guid><description>&lt;p&gt;Been a few days since I wrote about Django.&lt;br&gt;
Last week was a roller coaster personally, so I took things slow.&lt;br&gt;
And then got back to a rhythm this week.&lt;/p&gt;
&lt;!-- TEASER_END --&gt; 
&lt;p&gt;The daily work’s paid off and I managed to hit a milestone.&lt;br&gt;
I got done with my Django course, today! :)&lt;br&gt;
Hurrah!&lt;/p&gt;
&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt;
&lt;p&gt;&lt;a href="https://janusworx.com/images/2021/edx-django-cert.png" &gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Picture of my certificate, passing the Django Course"
 src="https://janusworx.com/images/2021/edx-django-cert.png"
 &gt;&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://credentials.edx.org/credentials/c2b43bbea674427ea6b764993ce00b6d/" target="_blank" rel="noreferrer"&gt;Cert online.&lt;/a&gt;&lt;/p&gt;
&lt;hr style="margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;" /&gt;

&lt;h2 class="relative group"&gt;Some Reflections (in no particular order)
 &lt;div id="some-reflections-in-no-particular-order" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#some-reflections-in-no-particular-order" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;I should keep better logs and notes about how I go about doing work. I kept deleting my sqlite database, trying to fix model errors, forgetting that I’d moved to Postgres.&lt;/li&gt;
&lt;li&gt;This whole Django journey has built up on the last one. While I stood up a Django project the last time, I didn’t understand or grasp what I was doing.&lt;/li&gt;
&lt;li&gt;This time around, I’ve understood the &lt;em&gt;why&lt;/em&gt; and I’ve gotten a better mental model of how it all hangs together. What the request response cycle is. What needs to happen then. How it’s mostly all &lt;a href="https://en.wikipedia.org/wiki/Create,_read,_update_and_delete" target="_blank" rel="noreferrer"&gt;CRUD.&lt;/a&gt; How Django enables me to tie all these pieces together using models and views and forms and templates and a million and one little things to ease my life.&lt;/li&gt;
&lt;li&gt;I’m now confident enough to go try standing up a Django project on my own and then muddle through, to build something I want.&lt;/li&gt;
&lt;li&gt;I started the year, flailing about in the world of programming, because &lt;em&gt;everything&lt;/em&gt; interested me. I’m thankful I took the time, to figure out what interested me and where I wanted to apply my focus to. Once I zeroed in on doing web development with Python, I’ve made much better progress learning.&lt;/li&gt;
&lt;li&gt;While I understand that I need to &lt;em&gt;write&lt;/em&gt; a lot more code, I want to finish building up a firm foundation first. To that end I want to &lt;a href="https://www.pg4e.com/" target="_blank" rel="noreferrer"&gt;learn Postgres&lt;/a&gt;, finish up &lt;a href="https://www.edx.org/course/cs50s-web-programming-with-python-and-javascript" target="_blank" rel="noreferrer"&gt;CS50W&lt;/a&gt;, crash learn &lt;a href="https://www.udemy.com/course/datastructurescncpp/" target="_blank" rel="noreferrer"&gt;Data Structures &amp;amp; Algorithms&lt;/a&gt; (for my Indian interviews. Nearly every Indian company I’ve interviewed with, has made me do this and I’ve flunked miserably every time. I hope to miserably pass muster at least, going forward) and a &lt;a href="https://www.edx.org/course/c-programming-language-foundations" target="_blank" rel="noreferrer"&gt;wee bit of C.&lt;/a&gt; Also JavaScript. Lots to learn. I need to do this bit by bit daily, just like I did this part so far.&lt;/li&gt;
&lt;li&gt;I understand what folks say, when they talk about programming. I understand their opinions better. Makes me realise that I’ve gotten the basics down pat enough.&lt;br&gt;
To wit, Dr. Chuck was opining on destructors in classes in Javascript, and why there weren’t there in the early days and why they might be desirable now. And all the while, I was nodding my head in agreement, having understood every word, going uh-huh, uh-huh. Why? Yes! It’d be a darned good idea. I could do custom cleanup when my classes get torn down. (And this, from someone who has not written more than two pages of JavaScript yet 😂)&lt;/li&gt;
&lt;li&gt;I kept waiting all this while, for it get easier, to reach some abstract level by means of some deep insight, hoping once I’d master &lt;em&gt;that&lt;/em&gt;, I could then just fly along, spewing stuff, left right and centre, creating amazing works of code.&lt;br&gt;
What I found instead, is a bunch of primitives that folk all over the world, take and put together in different ways, using various methods of combining them.&lt;/li&gt;
&lt;li&gt;I realised that most of programming is just convention, based on a few truths. Which means that there is no grand unifying theory that ties all this in a neat bow. It’s just a lot of dedicated folk putting in the toil to create said works of code and polishing them to make it look beautiful. It’s mostly hard work. Not Genius.&lt;br&gt;
Actual breakthroughs and genuine insights that change everything are few and far between.&lt;/li&gt;
&lt;li&gt;And this makes me strangely happy. If it’s just hard work … well that I can do :) Why didn’t someone just point this out to me earlier? Knowledge work is just work? Putting in the hours and work and toil? Sure! Sign me up!&lt;/li&gt;
&lt;li&gt;I figure, it’s turtles all the way down. The work consists of studying something complex, breaking it down, understanding it, practicing it, making it your own and creating a portfolio to show it off. Basically the same journey as a carpenter. Apprenticeship -&amp;gt; Journeyman -&amp;gt; Craftsman.&lt;/li&gt;
&lt;li&gt;Finally, I’ve spent so much time telling folk, that becoming a &lt;a href="https://janusworx.com/books-through-the-years/" target="_blank" rel="noreferrer"&gt;good reader&lt;/a&gt;, took me &lt;em&gt;years.&lt;/em&gt; And as usual I’ve been domain blind. I did not see, it’s the same thing with becoming a good programmer. Toil and patience.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m on a break for the whole of next week, and will be back after, to begin the rest of the journey, refreshed.&lt;br&gt;
Here’s to upwards and onwards!&lt;/p&gt;</description></item></channel></rss>