Have you had just about enough of trying to get into the software development industry? are you sick of feeling like you're only cut out to greet shoppers in a blue vest at the entrance to your local retail store because of your overwhelming imposter syndrome? well, we are the place to go when your…
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Junior Dev Confessions - Typed? Untyped? wut dis? Typed languages require the type of a variable when declaring it. So if the variable is a string, it must be marked as such and it will give you an error if you try to use an integer. Untyped languages do not have this requirement and will do it's best to coerce the type whe required. A Moment of Insecurity Two Factor Authentication, also known as multi factor Authentication, is amaze-balls people. You can make a password as long as you want, as complex as you want, and it still isn't going to be as secure as the service asking you if you are logging asking if you're currently logging in. At my company, you can't even clone a repo before setting up 2fa on github. Get on the bandwag' people, before you get hacked. Suggestion Ingestion Podcast: Talk Python To Me https://talkpython.fm/ Twitter: Guido Van Rossum @gvanrossum Website: Python Website https://www.python.org/
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Junior Dev Confessions - What is memoization? Memoization is an optimization technique used primarily to speed up computer programs by storing the results of expensive function calls and returning the cached result when the same inputs occur again A Moment of Insecurity Hash your damn passwords people. Is the password being stored on the client side? yea, don't do that. Is your password stored in a backend database? Hash that shit my friend, and salt it for good measure. Are you using HTTP, not HTTPS? there better not be a password, e-mail or credit card information in that payload citizen. I know your logs aren't encrypted, scrub it for emails, passwords, and anything else you don't want a Russian to see. You don't want to be responsible for the next big data breach where everyone gets all of their personal information stolen because it wasn't encrypted, that's Facebook's job. Compilers Windows IDE- Visual Studio IDE Windows Terminal Based Complier - GNU Complier Collection (GCC) Linux IDE - Eclipse IDE Linux Terminal Based Complier - GCC (typically pre-installed) MacOS IDE - XCode MacOS Terminal Base Compiler - Clang (pre-installed) or GCC Suggestion Ingestion Podcast: Syntax FM https://syntax.fm/ Twitter: Wes Bos @wesbos & Scott Tolinski @stolinski Website: https://www.leveluptutorials.com/ and https://wesbos.com/
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Big O Notation O(1) - hash lookup O(n) - for loop through an array of length n O(n^2) - nested for loop of n and m lengths where n.length == m.length O(logN) - search an array of n length O(NlogN) - sort an array of n length (quick sort) Or, join the conversation on the bus here: https://twitter.com/jdsbpodcast (jdsbpodcast) A Moment of Insecurity Microsofts patch Tuesday, know about it and stay in touch with all things security on Windows systems. https://en.wikipedia.org/wiki/Patch_Tuesday Suggestion Ingestion Follow @JackRhesider https://twitter.com/jackrhysider and listen to his podcast, Darknet Diaries https://darknetdiaries.com/ Stack Overflow, it can suck sometimes, but it's mostly pretty damn cool. https://stackoverflow.com/
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Or, join the conversation on the bus here: https://twitter.com/jdsbpodcast (jdsbpodcast) Here is the list of popular Git hosts homie: Github - www.github.com Bitbucket - www.bitbucket.org Gitlab - www.gitlab.com Source Forge - www.sourceforge.net Looing for a good Git tutorial? check this out: https://www.atlassian.com/git/tutorials Our notes on basic git commands, in case it is helpful: Git Config - Setup local configuration to your Git profile Git Init - Initialize Git in a local project Git Remote Add Origin - Tie a local project to a remote origin Git Branch - Create a new branch Git Checkout - Checkout a specific branch Git Add - Add files to your commit Git Commit - Commit files, including comments on the commit Git Push - Push the changes to your remote branch Git Clone - Clone an existing repository Git Status - Check on your local git status Git Stash - Stash some temp stuff Git Stash Apply - Apply the top of your git stash to the code Git Stash Pop - Apply and remove from the top of the stack Git Log - Look at a list of past commits with commit messages Git Diff - look at diffs between two commits A Moment of Insecurity SSL certficates are important people, like for real. Try Netlify, because amongst many many other things, they give you SSL certificates out of the box (Or don't, we're not your mother, but we will tell her so she can be disappointed in you). www.netlify.com Suggestion Ingestion: Follow @iamdeveloper on twitter, so you can get the jokes. www.twitter.com/iamdeveloper If you're all abouts dat open source (Especially Linux) listen to Linux Action News hosted by Chris Fisher and Joe Ressington. https://linuxactionnews.com/ Are you convinced by the message of this episode that Git is a thing you should know? visit www.github.com, everyone else does.
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Or, join the conversation on the bus here: https://twitter.com/jdsbpodcast (jdsbpodcast) Here is a list of code editors fam Atom - https://atom.io/ VS Code - https://code.visualstudio.com/ Vim - https://www.vim.org/ Sublime - https://www.sublimetext.com/ Notepad++ - https://notepad-plus-plus.org/ and the integrated development environments there friend Netbeans - https://netbeans.org/ Eclipse - https://www.eclipse.org/ide/ Visual Studio - https://visualstudio.microsoft.com/ A Moment of Insecurity We shouldn't allow these passwords to be used people, it isn't good...(https://www.welivesecurity.com/2018/12/17/most-popular-passwords-2018-revealed/) 123456 password 123456789 12345678 12345 111111 1234567 sunshine qwerty iloveyou princess admin welcome 666666 abc123 football 123123 monkey 654321 !@#$%^&* charlie aa123456 donald password1 qwerty123 Suggestion Ingestion: Follow https://twitter.com/getify (Or Stephen will judge you) Visit https://developer.mozilla.org/ (Or the web development community will judge you) Listen to https://anchor.fm/techmeme-ride-home/ (Or the world will judge you)
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser) Or, join the conversation on the bus here: https://twitter.com/jdsbpodcast (jdsbpodcast) Educational resources: YKDJS book series - https://github.com/getify/You-Dont-Know-JS Free Code Camp - https://freecodecamp.org EggHead - https://egghead.io The man the myth the legend, Kyle Simpson - https://twitter.com/getify
JDSB website sauce: https://jdsbpodcast.simplecast.com Give Ken some shit here: https://twitter.com/KenStipek (@KenStipek) Let Stephen know how much you care here: https://twitter.com/StelseyLesser (@StelseyLesser Or, join the conversation on the bus here: https://twitter.com/jdsbpodcast (jdsbpodcast)