Training

Our "Training Program" is all conducted through online sessions. As a technology company, we strongly believe that we should use technology to deliver our sessions, training documents, homework assignments, feedback and evaluations. We believe that student-technologists know how to assimilate information through online training, and the training also helps them absorb the parts that they feel would be most useful for them without them having to sit through every session.

Another reason why our online training works is because of the caliber of our trainers.

Here is a list of salient skills that puts our trainers’ miles ahead of their competition:

    a) Our trainers come with a hands-on background on the technology that they are training on. Every trainer has at least 10+ years of hands-on coding experience in the same technology that they would be teaching.

    b) Trainers have themselves been teachers and mentors within their industry. Even while they were working hands-on on their technologies, they have conducted training of their peers and juniors within their projects and consulting opportunities. They have groomed their training skills through this process.

    c) Due to their industry experience our trainers get to skew their training towards the practical rather than the theoretical. Most of our student-technologists already bring a lot of their own experience in the field. We value that experience. Our trainers are here to facilitate the process of sneaking you past your own personal competition and making that that much more skilled in getting where you want to go.

    d) Our trainers understand the scales of learning for different candidates because they have seen their colleagues, juniors, seniors, all through their career, how different people have different skill-levels and can do different things well. After accessing the student’s skill, what they really need, and of course, what the student herself or himself wants to achieve, our trainers can scale up of down their training sessions in terms of difficulty and in terms of time spent. All this will be done in smooth consultation with the student-technologist.

It must be noted here that Moxie only looks to train existing technologists and technical interns, to improve, enhance or re-fresh their technical careers. We do not currently have programs to train candidates from scratch on any of these technologies. If you do not have an education or some part of your professional career spent in technology, these training programs may not turn out to be appropriate for you.

Here are some of the technical areas that we cover:

C#.Net Development

  • Understand the .NET type system (classes, interfaces, structures, enumerations and delegates)
  • Understand how build custom class libraries and how to configure applications
  • Know the role of several core .NET APIs, including Windows Forms, ADO.NET and object serialization
  • Understand different features of .NET used for coding, debugging, tuning and deploying applications of Windows and Web.
  • Dive deep into WinForms, progressing to WPF, XAML, MVVM, and Multithreading
  • On the web-side, dive into ASP.Net with WebForms, and Silverlight
  • Also, get a chance to progress on HTML5, Google Maps API, and other third-party plug-ins and widgets used within a C#.Net application.

Core SQL

  • SQL Statements, SQL Queries
  • SQL Query Tuning and Query Optimization
  • Joins (Inner, Outer, Left, Right)
  • Normalization

SQL Server Development

  • SQL Server 2012, 2008, 2005
  • Transact-SQL (T-SQL) - Developing stored procedures, triggers
  • ETL (DTS, SSIS)
  • SQL Server 2012 Business Intelligence
  • SSRS and SSAS
  • SQL Server Administration

Java Development

  • J2EE for Developers
  • J2EE for Managers
  • Java Wed Development
  • Java Threaded Programming
  • Managing Applications with JMX
  • Internationalization and Localization
  • Java GUI Swing, JSP, JSF, JFC Programming
  • Java Servlet Programming
  • Build Java EE and Java SE database driven applications using the Java Persistence Architecture (JPA)
  • Advanced JPA Programming
  • EJB, JMS and MDB
  • Developing RESTful Web Services in Java
  • J2EE Design Patterns
  • Secure Coding in Java EE
  • Java Struts, Spring and Hibernate
  • Java Web Application Servers - Apache Tomcat, WebSphere, WebLogic, JBOSS, Other Open Source Environments
  • Java Testing and JUnit Training
If you have interest in any of these technologies and more, please feel free to reach out to our "Training Team" and training@moxiesystems.com