Welcome to Intergen!
This list includes many of the tools and technologies used by the Modern Applications team at Intergen. We do not expect you to go off and learn everything about these before you get here. Instead, take a look at our technology stack in the areas that interest you the most. This guide is also designed to serve as a quick reference for current Intergenites :)
Requires PluralSight account. Ask someone if you need this set up.
- C# - Used in most projects, this is our preferred language when writing server side or windows applicat\ions.
- JavaScript - Used in all web projects due to it's popularity and ubiquitous support.
- TypeScript - Typed superset of JavaScript that compiles into plain old JavaScript. We use TypeScript extensively as it offers static type checking and ES6 feature support.
- Less - Our CSS preprocessor of choice as it allows us to write more maintainable CSS.
- HTML / CSS - Makes up the presentational layer of all our applications.
Version Control (Git)
Entity Framework
- Getting Started with Entity Framework - This is Microsoft's ORM (object-relational mapping) that allows us to deal with databases through application code.
pluralsight
Angular JS
- Angular Docs - We use Angular 1.x for most of our web projects at Intergen.
- Angular JS Fundamentals - Learn the basics
- Codeschool Course - Interactive walkthrough
- Angular with TypeScript - More or less how we do things.
pluralsight
- Fountain.io - Web app generators so you don't have to write boring boilerplate code.
TypeScript
- TypeScript Samples - Several code samples.
- TypeScript Fundamentals - Learn the TypeScript language.
pluralsight
Less
- Less Overview - Shows off some of the things you can do with Less.
You can claim these while you're still a student 📖
- Github Student Developer Pack - Bundles together a bunch of awesome things.
- JetBrains IDEs and Tools - Grants access to all of JetBrains' products. We use ReSharper extensively at Intergen.
- CI - Continuous Integration
- CD - Continuous Delivery
- GAC - Global Assembly Cache
- GUID - Globally Unique Identifier
- IIS - Internet Information Services
- JSON - JavaScript Object Notation
- JWT - JSON Web Token
- MSDN - Microsoft Developer Network
- VSTS - Visual Studio Team Services
- VSO - Visual Studio Online
- NPM - Node Package Manager
- Clean Code - Robert C. Martin
- Head First Design Patterns - Eric Freeman, Kathy Sierra, Bert Bates, Elisabeth Robson
- The Pragmatic Programmer - Andrew Hunt, Dave Thomas
- Domain Driven Design - Eric Evans
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce
- Software Engineering Daily
- Coding Blocks | Software and Web Programming / Security / Best Practices / Microsoft .NET
- Front End Happy Hour
- JavaScript Jabber
- ShopTalk
Please feel free to contribute to this handbook in any of the following ways:
- Fixing typos & grammar.
- Adding additional information to any of the sections above.
- Creating sections for things we've missed.
You can make amendments to the guide by clicking the edit button when viewing README.md on Github.