Set Up Your Dev Setup {srinu, sayan} Three Chief Virtues of a - - PowerPoint PPT Presentation

set up your dev setup
SMART_READER_LITE
LIVE PREVIEW

Set Up Your Dev Setup {srinu, sayan} Three Chief Virtues of a - - PowerPoint PPT Presentation

Set Up Your Dev Setup {srinu, sayan} Three Chief Virtues of a Programmer: Laziness Impatience Hubris Three Focus Areas for Today: Package Management Writing and Executing Code Common Frameworks This is very subjective!


slide-1
SLIDE 1

Set Up Your Dev Setup

{srinu, sayan}

slide-2
SLIDE 2

Three Chief Virtues of a Programmer:

Laziness Impatience Hubris

slide-3
SLIDE 3

Three Focus Areas for Today:

Package Management Writing and Executing Code Common Frameworks

slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

This is very subjective!

slide-7
SLIDE 7

scottylabs.org/wdw/setup

slide-8
SLIDE 8

Terminal

Gateway to your Shell

slide-9
SLIDE 9

iTerm

A Better Terminal Emulator

slide-10
SLIDE 10

Hyper

A More Hackable Terminal Emulator

slide-11
SLIDE 11

Windows Subsystem for Linux

All your favorite tools on your not-so-favorite platform.

slide-12
SLIDE 12

Cheap Knockoffs

Bad Ports of Beloved Tools Unnecessary Complications

Historically, Programming on Windows Sucked!

slide-13
SLIDE 13

If You Can’t Beat ‘Em,

Join ‘Em

slide-14
SLIDE 14

Windows Subsystem for Linux provides the ability for developers to:

1) Use the best development tools from Linux 2) Maintain the ease-of-use that Windows provides 3) Seamlessly switch between platforms

slide-15
SLIDE 15

Homebrew

The Missing Package Manager for MacOS

slide-16
SLIDE 16

Cool Packages to Check Out!

archey cmatrix htop nnn git wget tree

slide-17
SLIDE 17

Z Shell {Zsh}

Ultimate Control to Your System at Your Convenience

slide-18
SLIDE 18

VSCode

Code Editing Redefined

slide-19
SLIDE 19

Python

Jack of All Trades of Programming Languages

slide-20
SLIDE 20

Python is used in nearly all domains of CS!

Data Science Machine Learning Computer Vision Backend Web Development Scripting Embedded or Game Development

slide-21
SLIDE 21

Node.js

Must-Have for Web Development { A.K.A. The Rest }

slide-22
SLIDE 22

Node brings JavaScript to desktop!

Install if interested in the React Talk!

slide-23
SLIDE 23

NPM is the default package manager, but

IT REALLY SUCKS

{slow, hard-to-read output}