CodeKraft provides software development training and education using a hands-on approach where students learn by doing and see their code in action. Each hour of lecture is complemented with an hour or two of a hands-on programming assignment. Codekraft provides a cloud-based development environment to each of its students so that students can work anywhere they have an internet connection. From day one, the students learn about version control and all of their code is stored in a software repository. All the assignments associated with a learning module are completed using checkins into the code repository. CodeKraft's platform allows the students to showcase their code to prospective employers. The code speaks for itself.
Code is a craft that’s best learned through practice and under the tutelage of people who have real experience in the field. All instructors at CodeKraft have held professional programming jobs and have a passion for teaching applied topics that are in current use in the field. We dont believe in teaching just a programming language but we have a strong focus on the right tools, frameworks and libraries which helps programmers build solutions to real world problems in a fast and efficient manner. Throughout the course we show students the common pitfalls and mistakes committed while coding and how to avoid them. We help students write functional, clean, maintainable, testable and bug-free code.
Avneesh Jain, Founder
Avneesh founded CodeKraft to bridge the gap between the technical skills required in the industry and what is being taught in colleges. He is passionate about focusing on the right tools, frameworks and technologies that makes software developers more effective in the their jobs. He has over 15 years of experience in the industry and has worked for Amazon, Yahoo, Shutterfly, Epiphany and JD Edwards. Avneesh hold a Bachelors degree from Indian Institute of Technology, Kanpur and Masters degree from Rutgers University, NJ, USA.
Amit Kumar, Advisor
Amit Kumar is currently professor in the department of computer science and engineering at IIT Delhi. He has teaching experience of more than 12 years and has been actively involved in research in algorithms and related areas. He holds a Bachelors degree from IIT Kanpur and PhD from Cornell University. He has worked at Bell Laboratories, New Jersey and visited several research institutions for collaborative work. He has received INAE (Indian National Academy of Engineer) Young Engineer Award, INSA (Indian National Science Academy) Young Scientist Award, Microsoft Young faculty fellowship, IBM Faculty Award and was Max-Planck-India partner group research fellow during 2005-09. He has published over 80 research articles and holds 5 patents.