
It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.

SDK
no. it´s AWS CDK - Cloud Development Kit - It´s a relatively new tool to write Cloud Formation Templates using typescript/nodejs or other languages :-)
Hello! this week has been all about JavaScript Objects and DOM manipulation. Still debating between jQuery or Vanilla JavaScript to play around with the DOM.
I have been playing with Gatsby and Netlify in order to publish my own personal blog.
My two cents: I'd go with regular JavaScript or maybe even Vue.js. You can import Vue as a file just like you would jQuery.
I made an interactive page with jQuery a few years back and was absolutely kicking myself for not using Vue after I realized how much simpler it would have been. 😐
I agree vanilla JS as jquery is a dead rabbit..
vue or react is a choice you can make..
though due to a school thing you may need to take the easy way out which is jquery as your teacher wants that... chicken or an egg? be the future!
Be the difference! (svelte lol)
Hello Aubrey, I think React is the way to go, I have read a lot of good reviews about that framework.
Funny thing, I was reading this article React vs Svelte on which the author built the same To-Do app using both framework, very interesting reading.
Have a nice day.
Thank so much Monica for your comments. I've found jQuery is making my life a little bit easier when it comes to selecting elements, add animations, and working with events overall.
Also thanks for recommending Vue, I will be taking a look into it.
Best,
Martín.
I learned that Pico-8 is a whole lot of fun! It lets you build retro style games using Lua within a (highly constrained) virtual console.
It has very basic tools built into it for creating animated sprites and sound effects, which at first seem far too simplistic but then become fun as a design exercise in minimalism.
It is also very kid-friendly tool as long as they have someone with some coding experience to guide them. Even kids that can't read yet or write code would enjoy playing with the sound effects and sprite editor while someone else writes the code.
Fair warning, documentation is limited and the API is tiny. But because Pico-8 makes it so easy to explore the source of any games shared in public and ships with a few examples of its own, it has a kind of enjoyable "Learn by copy-paste and see what happens" feel to it.
I read up on how to write unit tests for python via unittest! Also learnt how to get docker images running.
Completely off-topic and weirdly I finally sought out why my keyboard keeps correcting "learned" to "learner" and whether it actually is a word (vs. learnt) after being inspired by this thread while typing out the actual comment 🤣🤣🤣
Good job, test are important! Checkout pytest as well, it's a great python unit testing framework
To call it "learn" is a big word, but I realized that Gatsby is a powerful piece of tech for a number of use cases, and that (as a static site generator) it can largely replicate the features of SSR but in a much simpler way; definitely worthwhile spending some time on it.
I learned how to migrate existing Typescript codebases over to an Nx monorepo. I am really surprised how wonderful this tool is. They have a great video tutorial on how to use it and after exploring lots of monorepo solutions, Lerna/Rush/Etc, this has been the best experience.
I learned how to run a Proxmox hypervisor server on a dedicated Hetzner Root server. To set up everything the way we wanted was quite tricky and I'll be posting about those soon.
jest and hudson ! loving both !
The meaning of PropTypes.shapes on ReactJs
I finally started using tmux. I haven't used anything more than the basic panes and windows, but I already love it, yes especially in conjucture with vim!
fetch()
requests make so much more sense now! The world of APIs are now at my fingertips.every developer is blinded by his own ideas... (actually did not learn this, this week.. known this for years.. though unexpectedly my boss...).. so my yoyo for the week
GatsbyJS! I love its incredible speed ⚡
I learned that some Olsen timezone names are different in the browser that officially documented / available.
I learned about using Knex and Sqlite3 library with an express server; also about using migrations and seeds. Back end stuff.
Learned the hooks API for React Redux.
lol
I learned how to use Phabricator to collaborate on software. It's wonderful!
I learned about the power of the Hooks in React