-
Notifications
You must be signed in to change notification settings - Fork 79
Links
Reuven Y edited this page May 5, 2018
·
52 revisions
-
Table of Contents
- Software Engineering
- Ideas, Startups
- Team
- Process / Agile / Scrum
- Requirements / Client Development
- Design and Architecture / OOP
- Version Control & Git
- Testing
- Coding
- Legacy Code / Refactoring
- User Experience
- DevOpc / CI / CD
- Culture, Self-Improvements, Professionalism, etc.,
- Tools
- Web Development
- Javascript
- Samer Buna, Software Engineering is different from Programming, 2017
- How to start a startup, 1st lecture in Stanford course, 2014
- Stuff You Don't Learn in Engineering School, Edx Soft Skills Course, 2017
- Atwood, Cultivate Teams, Not Ideas, Coding Horror Blog, 2010
- Henrik Kniberg, What is Agile, And why does in matter? - at Student TechFest 2013, Video with nice illustrations about the agile way. "Agile is early delivery of business value"
- Waterful/History maturity model, 2012. Humorous look at the different angles of the phrase Waterfall.
- Online course by edX: MITx: 15.390x: Entrepreneurship 101: Who is your customer?
- Kevin Berridge, OOP: You're Doing It Completely Wrong (Stir Trek Edition), 2014
- Gary Bernhardt, Boundries, OO and functional architectures, SCNA 2012
- R. C. Martin, A Little About Patterns, The Clean Code Blog, 2014
- Kevlin Henney, The Architecture of Uncertainty, 2013. Broad discussion about architecture and related famous quotes.
- Oh, the Methods You'll Compose - about code readability (Dr. Seuss inspired short video)
- Webcast • The Basics of Git and GitHub • July 2013
- Pro-Git Hebrew Translation
- A graphical Git Cheat-sheet - fast explanations for the effect of different commands
- A comparison between Git and Mercurial for distributing google-code, 2008.
- Kostis Kapelonis, Software Testing Anti-patterns, 2017
- Ham Vocke, The Practical Test Pyramid, 2018
- Arialdo Martini, You won’t believe how old TDD is, Blog, 2012
- Mike Bland, "Goto Fail, Heartbleed, and Unit Testing Culture", 2014, excellent long post about TDD, unit testing and connections to other tools and practices.
- Reversim Summit 2014: Proper Unit Tests / Omer Lachish, excellent Hebrew talk, 2014.
- Effective Unit testing, Blog Series, 2012
- TDD With Lego, Video of a workshop, 2013
- A Ranty and Dogmatic Troll Masquerading as Coding Guidelines, some general code/design guidelines, blog post, 2014
- Sandy Metz, Go Ahead, Make a Mess (Lecture at Rocky Mountain Ruby 2012)
- Code Smells and Refactoring Catalogs:
- http://www.soberit.hut.fi/mmantyla/BadCodeSmellsTaxonomy.htm
- http://www.codinghorror.com/blog/2006/05/code-smells.html
- http://users.csc.calpoly.edu/~jdalbey/305/Lectures/SmellsToRefactorings
- Introduction to the Design of Everyday Things, Udacity Course, 2013
- Hubspot blog, How We Deploy 300 Times a Day, 2013: "Every minute code lives in a branch, it is aging and dying."
- Arthur Johnston, Three books developers should read when they graduate, 2014
- Manuel Ebert, 9 Things I Learned as a Software Engineer… that I wish I had known when I started grad school, 2014
- Julia Grace, Tips for Finding Software Engineering Job, especially for women, 2014
- Thoughtbot Playbook, software consulting company book for new worker
- Coding Principles Every Engineer Should Know
- IDEO, values small videos series
- Anders Janmyr, A Responsible Programmer, Blog 2103, also a video lecture
- Jeffries, The Four Project Values
- How to Run a Successful Open Source Project
- Pamela Fox (Khan Academy), Engineering Culture slides
- Edmond Lau, How to Grow from Being Average to a 10x Engineer, 2016
- Github Desktop
- SourceTree (BitBucket)
- GitExtenstions
- TortoiseGit
- The book: ProGit
- Github's git cheat sheet
- Just enough Git to be (less) dangerous, Blog post, 2015
- Github collection of links: Good Resources for Learning Git and GitHub
- TryGit @github, @codeschool
- http://gitimmersion.com/
- Udacity: How to Use Git and GitHub
- Hebrew Screencasts - Intro. to Web Programming, Openclass
- Modern Web Essentials Using JavaScript and HTML5, infoq minibook (incl. a chapter on responsive design)
- http://playground.html5rocks.com/, hands-on tutorials of html, css, js
- Client side tutorials, http://www.codecademy.com/
- Bootstrap - getting started
- Bootstrap - Components
- www.w3schools.com
- Coursera, Learn to Design and Create Websites (4 courses about html5, css3, js & responsive design)
- Code School, Become a MEAN Stack Developer (The Angular part is free)
- Code School, Learn AngularJS With Bootstrap
- https://courses.edx.org/courses/course-v1:MongoDBx+M101x+3T2015/info
- http://www.freecodecamp.com/
- Coursera WebApp Series: 1st course Concepts
- Coursera, Hong-Kong University Full stcak series
- Coursera, Johns Hopkins University, Single Page Web Applications with AngularJS (v1)
- Pluralsight (subsribtion needed): Angular Mean
- JCE library (login requires, 2 concurrrent readers, please logout when finished):
- http://nicholasjohnson.com/angular/book/
- basic book: http://eloquentjavascript.net/ (code
- https://github.com/getify/You-Dont-Know-JS
- Eric Elliott, Programming JavaScript Applications, 2014
- JCE library: