Coding Challenge – Factors of a Number

# Write a program which prints the factors of a given number. # Example – Input: 6 Output: 1, 2, 3, 6 # Example – Input: 10 Output: 1, 2, 5, 10 # version 1: the code works print “This program is designed to return all the factors of a number.” print “Factors are the … Continue reading Coding Challenge – Factors of a Number

Coding Challenge – 99 Bottles of Beer

Python # version 1 bottles_of_beer = 100 for each_bottle in range(99): bottles_of_beer = bottles_of_beer – 1 bottles_left = bottles_of_beer -1 print “%r bottles of beer on the wall,\n %r bottles of beer.\n Take 1 down, pass it around,\n %r bottles of beer on the wall.” % (bottles_of_beer, bottles_of_beer, bottles_left) # version 2 bottles_of_beer = 100 … Continue reading Coding Challenge – 99 Bottles of Beer

The Story of JavaScript – Scope

Scope: Where a variable is available in your code There was a neighborhood (lexical environment), we’ll call it Lex Town, where community was valued above all else. This neighborhood was designed so that the families (functions) who lived there would work as a collective in order to ensure that they all would thrive. Each family was … Continue reading The Story of JavaScript – Scope

Providing Feedback to Newbies 

Learning to code has been one of the most challenging experiences I’ve had as a learner. There is no clearly identified “right” way of doing things and failure is expected. These two points alone have made me completely uncomfortable in my own skin and has me often looking for the exit. Honestly after so much … Continue reading Providing Feedback to Newbies 

The Story of JavaScript – Lexical Environments

Ok, I’m trying something new. I learn best when I can relate what I’m learning to something I already know. So I will be writing a series of “The Story of JavaScript” posts as I refocus on learning how JavaScript works. I welcome any POSITIVE feedback that helps me better grasp these important concepts. Lexical Environments: … Continue reading The Story of JavaScript – Lexical Environments

Project Based Learning – An Approach for Developing Jr. Devs

Last night I presented my first talk in my new community and I think it went well. Yet as I access it, hindsight being what it is, I only now recognize that talking to them about mentoring is very closely aligned to my work teaching leadership and problem solving skills to young adults. I’ve been … Continue reading Project Based Learning – An Approach for Developing Jr. Devs

​ Stack Overflow for Newbies

As I meet others who are new to coding, it has become painfully clear that a lot of newbies are doing themselves a disservice in their learning because of their fear of Stack Overflow. I have to admit, that it took me some time to add this resource to my toolbox but it was not … Continue reading ​ Stack Overflow for Newbies

Coming Soon – Jr. Dev Mentoring

Let me begin by saying that this is a passion project for me. It was inspired by my last post: Lessons In JavaScript – Stop Lying To Newbies. Writing that post reignited a flame in me of the importance of ongoing, intentional mentorship in leveling up ones skills and tacit knowledge. The guiding hand of … Continue reading Coming Soon – Jr. Dev Mentoring

Stop Lying To Newbies

Since deciding that I wanted to learn to code, well-meaning people within the community have been lying to me. Hell, let’s be honest, it was these same untruths that led me to the decision in the first place. It’s the same lie that has newbies flocking to bootcamps, hackathons, and diving into free and paid … Continue reading Stop Lying To Newbies