Description
In this course, you will learn :
- How to Begin a Promising Career in Software Development
- Learn how to effectively manage your time.
- Learn about project management tools and processes.
- Learn how to adapt to an ever-growing and ever-changing software industry.
Syllabus :
1. Program for Production
- Program for Fun vs. Program for Production
- Forms of Quality Assurance
- Insist on Correctness
- Interactions
- Type Systems
- Design with Tests
- Tame Complexity
- Fail Gracefully
- Be Stylish
- Improve Legacy Code
- Review Code Early and Often
2. Getting Our Tools in Order
- Optimize the Environment
- Speak the Language Fluently
- Know the Platform
- Automate the Problems Away
- Control Time and Timelines
- Use the Source Code
- Working with GitHub Repository
- Suggested Actions
3. Be Your Own Manager
- Find a Mentor
- Own the Image We Project
- Be Visible
- Ace Your Performance Review
- Manage Your Stress
- Treat Your Body Right
4. Team Work
- Grok Personality Types
- Connect the Dots
- Work Together
- Meet Effectively
5. Inside the Company
- Know Your Colleagues
- Know Your Company’s Anatomy
6. Mind Your Business
- Understanding Project Management
- Appreciate the Circle of a Product’s Life
- Put Yourself in the Company’s Shoes
- Identify Corporate Antipatterns
7. Kaizen
- Mind Your Head
- Never Stop Learning
- Find Your Place