Concepts Every Software Engineer Should Know: Things To Know Before Your First On-job Assignment
by Annu Rana /
2017 / English / Kindle
1.2 MB Download
This book is for software engineers who may be looking for job or got placed in any IT companies. Its aim to make those learned all important concepts which will be required while pursuing career in IT job.
•Students studying in software engineering
•Looking for Job in software development
•Professionals working in software development
•Anyone who want to learn software development fundamental concepts
As a software engineer, before starting to work on any application, you should be aware about fundamental aspect of application.
Fundamental key points about any application:
•In which programing language application built? (Types of Programming Languages, application types)
•How application security implemented? (Security, Cryptography, Protocols)
•Where application run?(Server, Clustering, Load Balancer)
•How application builds and deployed?(Build System, Compiler, Version Control System)
•How error handling is implemented?(Exception Handling)
•How to trace application?(Logging)
•How users interact with application?(Web Interaction, Desktop)
•Where is data saved?(Database)
•How applications interact with database? (ORM, Transaction)
•What is the architecture of application?(Types of Architecture)
•What kind of testing is required?(Testing)
•What are the coding design approaches? (Design Pattern, Anti-Pattern)
•How application performance implemented? (Caching, Compression)