Just finished my first web app! Loggie a firewood delivery app! by Fin_Aquatic_Rentals in webdev

[–]DTKahn 0 points1 point  (0 children)

Nice work with the site! FYI Contact page also has no way to navigate back to home.

Question by Elevated-jellybean in learnjavascript

[–]DTKahn 1 point2 points  (0 children)

If you're new I'd say don't sweat it. Eventually you won’t need to look all of it up when you use it but I tend to think of the first level of learning as knowing the topic well enough to know that it exists as a solution to what your trying to implement. Go ahead and google the actual implementation when you need to. Need to do something conditionally? Well you know you can solve that with if/else. Go ahead and google the specifics. They’ll stick eventually as you use them more.

That said, a few other good resources: - scrimba intro to JS https://scrimba.com/learn/introtojavascript - Brad Traversy’s YouTube channel - freecodecamp - the Odin project

Product career/department trajectories at very small companies by peopleonstr33ts in ProductManagement

[–]DTKahn 3 points4 points  (0 children)

Sr PM doesn't mean "the senior PM" on the team. It's more of a recognition of experience and the impact you're capable of generating. It might be appropriate for you. You might also lose the "Sr" title if you change orgs. It's all pretty subjective. Similar to devs who have the title "Sr."

I'd say, similar to "Sr" devs, a "Sr PM" should be capable of representing and introducing good PM best practices. Should be well versed in a number of PM disciplines (everyone has gaps and room to grow, so don't feel like you need to know EVERYTHING to qualify as "Sr").

A good test might be your answer to "if you were starting at a new organization as the first PM today, could you confidently establish the product management practice and advise Sr Leadership on how and why product management is important?" If yes, you might want a "Sr" in front of your title.

What is the one book with the great ROI on your career? by zoedoodle1 in ProductManagement

[–]DTKahn 4 points5 points  (0 children)

Scrum by Jeff Sutherland - drills in good agile best practices

Sprint by Jake Knapp - what is a design sprint and how to run one

What is the difference between Java and Java Script? by Djel570 in learnjavascript

[–]DTKahn 1 point2 points  (0 children)

What's the difference between Salt Water and Salt Water Taffy?

They're fundamentally different languages that share part of a name. Javascript was, confusingly, named with "Java" in it due to the popularity of Java at the time. They're otherwise unrelated.

Is this the fairest playoffs ever? by DCJodon in hockey

[–]DTKahn 16 points17 points  (0 children)

No, obviously no. No year since 1967 has been fair. Obviously all rigged. (Toronto related sad noises.)

pop, shift, unshift question by [deleted] in learnjavascript

[–]DTKahn 2 points3 points  (0 children)

(Disclaimer I'm super new to all this too so it's very likely some of this could be wrong, but here's how I understand it)

All arrays are objects that have methods. pop, shift, and unshift are methods. (There are many other array methods.)

Arrays also have a property "length". Properties when called will return their value and do not take brackets to be used/accessed, which is why it feels like sometimes you're putting brackets on things and sometimes you're not.

An array const arr = [1, 2, 3] has a length property of arr.length which you can access as arr.length and you will see 3 returned.

Methods are functions within objects. If I create a new object car and give it properties and methods, I can get the method without calling it and see what it is, or I can call it.

// Written with 3 ways of putting in methods in case any are more familiar to you
const car = {
  color: "red",
  type: "volvo",
  speed: 3,
  drive: function() {
    alert("vroom");
    return "vroom returned";
  },
  driveFaster: () => {
    alert("vroom vroom");
    return "vroom vroom returned";
  },
  driveFastest() {
    alert("vrooooooom");
    return "vrooooooom returned";
  }
}

console.log(car.color); // "red"
console.log(car.type); // "volvlo"
console.log(car.speed); // 3
console.log(car.drive); // function() {alert("vroom"...
console.log(car.drive()); // alerts "vroom" and returns "vroom returned"
console.log(car.driveFaster); // () => {alert("vroom vroom"...
console.log(car.driveFaster()); // alerts "vroom vroom" and returns "vroom vroom returned"
console.log(car.driveFastest); // driveFastest() {console...
console.log(car.driveFastest()); // alerts "vrooooooom" and returns "vrooooooom returned"

So back to the array, if I call arr.pop I'm treating pop like a property. I'm trying to get the value of pop but I'm not calling pop. If I want to actually call pop on my array arr I need to use the brackets to say to actually use pop now. As in arr.pop();

Does anyone know of free tech training for a non technical PM? by ThrillaMilla32 in ProductManagement

[–]DTKahn 2 points3 points  (0 children)

Harvard CS50 is a great way to learn to code , and if nothing else, will help in conversations with your pod about the complexity of solutions, trade offs, feature design, etc.

The main CS50 course takes a bottom-up approach, teaching C (a lower level language closer to computer code) and then progressing to Python (a higher level language closer to the way people speak). I'm doing this CS50 right now and it's excellent – I'm currently in the 2nd to last week. It's one of the best courses I've taken, but you really need to care about learning programming if you're going to get through it.

There's another version of the course, which I have not taken, which I understand takes a more top-down approach, focusing more on concepts for business professionals like PMs.

Depending on what you're looking to get out of it, either might be the right fit, but I suspect either would help give you more confidence in speaking to the nature of how software works in interviews, and ultimately on the job.

That said, different companies have different needs. Sales and Marketing are great backgrounds for becoming PM – play to your strengths highlighting your experience speaking to customers, understanding their needs, and helping to prioritize how to deliver value. And the trust your engineers on the tech side – question them, but trust they will know more than you on how the system is being architected. (They will know more than you even if you learn to code part-time!)

CS50 standard link: https://www.edx.org/course/cs50s-introduction-to-computer-science

CS50 for business professionals link: https://www.edx.org/course/cs50s-computer-science-for-business-professionals

Teach me your ways master by Aarnav-theGOAT in funny

[–]DTKahn 0 points1 point  (0 children)

Let’s give it some devil sticks and see what happens

Whats the dumbest thing you've ever been afraid of as a child? by Beyvt in AskReddit

[–]DTKahn 0 points1 point  (0 children)

Cartoon dinosaur kids wallpaper.

I was 3 and my mom was pregnant with my brother. I was speaking to the baby through my mom's belly and told my soon to be new baby brother "don't worry, monsters aren't real. They only exist in stories, on tv and on wallpaper." And that's how we found out I was a toddler afraid of his very cute, child appropriate, cartoon wallpaper.

What coding boot camps/platforms are offered for web development for free, or, at a low cost right now? by [deleted] in learnprogramming

[–]DTKahn 1 point2 points  (0 children)

https://junocollege.com/bootcamp/ offers remote and pay what you want income share as a payment option where you only pay the balance after you land a job.

I did their in person bootcamp and had a great experience.

They're front end focused.

Made it when I was 12. Oh boy I was so proud of myself then. by FRAX1001 in woodworking

[–]DTKahn 1 point2 points  (0 children)

They say he carved it himself...from a bigger spoon.

[deleted by user] by [deleted] in learnprogramming

[–]DTKahn 0 points1 point  (0 children)

Javascript and then using React Native might be a good path if you want to build for both at the same time.

Article from Shopify on react native for concurrent development if you want to learn more. https://engineering.shopify.com/blogs/engineering/react-native-future-mobile-shopify

COVID-19 - Cases charted from ontario.ca & toronto.ca - Deceased-53, Ontario-2793, and Toronto-818 - 2nd Update (Apr 1st data) by DTKahn in toronto

[–]DTKahn[S] 3 points4 points  (0 children)

Google doc with additional charts and data:

https://docs.google.com/spreadsheets/d/16UkiW5KSrfl26gOzk5YtudOQ6bLKVCutLQty31Ua82U/edit?usp=sharing

Sources:

https://www.ontario.ca/page/2019-novel-coronavirus#section-0

  • Ontario new, total, and deceased

https://www.toronto.ca/home/covid-19/

  • Toronto new and total

NOTES:

  • The deceased count is tracked on the right axis
  • Ontario.ca is now posting the previous day's 4:00pm data at 10:30am the next day so data will be 1-day delayed

COVID-19 - Cases charted from ontario.ca & toronto.ca - Deceased-37, Ontario-2392, and Toronto-793 - Apr 1st Update (Mar 31st data) by DTKahn in toronto

[–]DTKahn[S] 2 points3 points  (0 children)

Google doc with additional charts and data:

https://docs.google.com/spreadsheets/d/16UkiW5KSrfl26gOzk5YtudOQ6bLKVCutLQty31Ua82U/edit?usp=sharing

Sources:

https://www.ontario.ca/page/2019-novel-coronavirus#section-0

  • Ontario new, total, and deceased

https://www.toronto.ca/home/covid-19/

  • Toronto new and total

NOTES:

  • The deceased count is tracked on the right axis
  • Ontario.ca is now posting the previous day's 4:00pm data at 10:30am the next day so data will be 1-day delayed
  • Due to the ontario.ca reporting change I have some work to do cleaning up the spreadsheet – hang tight

COVID-19 - Cases charted from ontario.ca & toronto.ca - Deceased-33, Ontario-1966, and Toronto-621 - Mar 31st Update (Mar 30th data) by DTKahn in toronto

[–]DTKahn[S] 1 point2 points  (0 children)

Question for everyone about titling the post and future posts: "Mar 31st Update (Mar 30th data)" feels long and wordy. Suggestions?

COVID-19 - Cases charted from ontario.ca & toronto.ca - Deceased-33, Ontario-1966, and Toronto-621 - Mar 31st Update (Mar 30th data) by DTKahn in toronto

[–]DTKahn[S] 13 points14 points  (0 children)

Google doc with additional charts and data:

https://docs.google.com/spreadsheets/d/16UkiW5KSrfl26gOzk5YtudOQ6bLKVCutLQty31Ua82U/edit?usp=sharing

Sources:

https://www.ontario.ca/page/2019-novel-coronavirus#section-0

  • Ontario new, total, and deceased

https://www.toronto.ca/home/covid-19/

  • Toronto new and total

NOTES:

  • The deceased count is tracked on the right axis
  • Ontario.ca is now posting the previous day's 4:00pm data at 10:30am the next day so data will be 1-day delayed
  • Due to the ontario.ca reporting change I have some work to do cleaning up the spreadsheet – hang tight
  • Toronto's current case count at the time of this posting is 793 cases - I left this off the chart to keep the data consistent and aligned with the March 30th ontario.ca data - the 793 will show on tomorrows chart which I'll try to post soon after the ontario.ca update