ATTCK
We are a digital development consultancy based in NYC. We specialize in custom application development for desktop and mobile.
hosted at
presented by
Multi-device websites and apps.
Web Server
Internet
Internet
Internet
How Websites & Apps Work
Web Server
Internet
Internet
Internet
Database
How Websites & Apps Work
"Front-End"
("Client-Side")
Programming
"Back-End"
("Server-Side")
Programming
Front-End Web Dev
Back-End Web Dev
Full-Stack Web Developer
At least one of:
+
Web Developer
Data Scientist
Hobbyist
Product Owner/Mgr
Visual Designer
Quality Assurance Engineer
User Experience (UX) Designer
Job Title
Amount of Coding
Career Paths
Systems Administrator
Analyst
DevOps Engineer
And more...
Build an online store & sell stuff
Write a Chrome extension
(Project Examples)
Build games
Build your blog
Analyze your Facebook Posts/Friends
Prototype your UX designs
Code your design portfolio
Do your taxes more easily
Automatically post cat photos to facebook
Photobomb friends randomly
APIs: Application Programming Interfaces.
Tons more! See programmableweb.com ...
Netflix
Google Maps
Google Docs
Government data
Yelp
YouTube
Demos
Careers in Development
Simplifeye
Brainscape
ATTCK
ThoughtBot
Droga5
BBDO
AKQA
SquareSpace
Spotify
Tumblr
Company Size
American Express
HSBC
Discover
Huge
Frog
Method
DKNY
Vera Wang
Target
Publicis
Toptal
Government
Tech
Agency /
Dev Shop
Brands /
Other Companies
Company Type
StackOverflow
BrandYourself
Weiden-Kennedy
Havas Worldwide
Interpublic
Considerations
Company Culture | Big pond or small? |
Salary, Equity | Cash or stock? |
Learning Potential | Variety of projects, learning resources |
Networking Potential | Events, mentorship |
Perks | Vacations / beer / bonuses |
Interest Factor | Do I love what I'm working on? Do I need to? |
Salaried Job vs. Freelance
In-Person vs. Remote
Pro | Con | |
---|---|---|
Salaried Job | * Stable, consistent * See product grow over time |
* Meet less people * Slow salary growth * Less variety in projects |
Freelance | * Self-assigned hourly rate * Meet tons of people * Variety of environments to learn |
* Can be tough to get steady work * More paperwork (taxes, contracts, etc) * Environment/projects always change |
Pro | Con | |
---|---|---|
On-site | * Get to know people better * More daily structure |
* Limited to your city |
Remote | * Work from anywhere in the world! | * Harder to sell yourself online * Need to self-manage |
You Can Get'em.
Must learn.
What to Learn
HTML Basics
CSS Basics
JavaScript Basics
jQuery
Bootstrap
API Basics
AngularJS
ReactJS
What to Learn: Progressions
HTML Basics
CSS Basics
JavaScript Basics
(Pick one)
NodeJS
PHP
Ruby
Python
MEAN
Laravel
Ruby on Rails
Django
Front-End Progression
Back-End Progression
What to Learn: What's Popular?
Use Google Trends as a proxy for popularity.
How to Learn & Grow
Early on:
HTML
CSS
JAVASCRIPT
<h1>Hello World!</h1>
h1 {
color: blue;
}
$("h1").click(function() {
alert("Hello World!");
});
HTML
CSS
JAVASCRIPT
<h1>Hello World!</h1>
h1 {
color: blue;
}
$("h1").click(function() {
alert("Hello World!");
});
Let's Code.
Online resources
Education programs
+ Meetups, events
+ Other programmers & mentors
From Tonight's Event
Learning Resources
Announcing...
Hands-on web development workshops
~2 hours each, in-depth, hands-on workshops taught by experienced senior developers.
@mcavaliere
Director of Technology
For more workshop info:
mike.cavaliere@attck.com
Upcoming workshops:
~2 hours each, in-depth, hands-on workshops taught by experienced senior developers.
By ATTCK