Når du skal lære et nyt programmeringssprog, er det rette miljø afgørende. I CodeX arbejder du med det miljø, du ønsker. Den lange række af indbyggede IDE'er (Integrated Development Environments), repræsenterer et bredt udvalg af udviklingsplatforme:
Apache Kafka▼
The Apache Kafka CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to Apache Kafka.
You will cover areas like configuring and managing Apache Kafka, configuring a broker, and creating a producer and a consumer in Apache Kafka.
Data Science Using R▼
The Data Science Using R CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to MongoDB.
You will cover areas like manipulating a data set using multiple dplyr verbs, adding the browser function to some R code to debug it, using xtable to output a table in LaTeX format, and creating an R Markdown file (.rmd) and rendering the output as html.
MongoDB Development▼
The MongoDB Development CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to MongoDB.
You will cover areas like installing MongoDB, reading and aggregating data with MongoDB, using and storing data in GridFS, and storing binary data in MongoDB.
You will also cover using GUI tools to manage users and database operations, performing backups, and using stats and monitoring functions to administer MongoDB.
Also covered is using Python to connect and interact with MongoDB and using the MongoDB Connector for Spark with Java.
Developing ASP.NET MVC Web Applications▼
The Developing ASP.NET MVC Web Applications CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice developing ASP.NET MVC web applications.
In this lab, you will use ASP.NET MVC templates to create new web applications, how to design the user experience with adaptive user interfaces, and how to work with the ASP.NET Web API and MVC extensibility points.
Likewise, you will work with MVC controllers, routes, and model classes in an ASP.NET MVC web application.
You will also learn how to reduce network bandwidth and plan for search engine optimization, how to design application architecture for RESTful web applications, and how to implement security features like user authentication and authorization.
This lab also covers how to troubleshoot runtime issues, handle exceptions, and use the Entity Framework to generate a SQL Server database in an ASP.NET MVC web application in Visual Studio 2017.
Angular 4 Application Development▼
The Angular 4 Application Development CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to app development using Angular 4.
You will cover areas like creating and running a simple Angular web app, creating a custom component and manipulating element bindings, and using Angular directives.
You will also cover creating and using pipes, routes, and animations in an Angular app.
In addition, you will cover creating a mobile app using NativeScript, creating model-driven forms and manipulating and managing template-driven forms, and creating a service that retrieves external data.
App Development with React and Flux▼
The App Development with React and Flux CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to developing apps with React and Flux.
You will cover areas like installing tools required on a developer machine to build apps with React and Flux, creating a composite React component and wiring up life cycle functions, creating a form and routes in React and React Router, and configuring a Flux Action, Dispatcher, and Store.
HTML5 with JavaScript and CSS3▼
The Programming in HTML5 with JavaScript and CSS3 CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to programming in HTML5 with JavaScript and CSS3.
You will cover areas like styling with HTML5 and JavaScript, using JavaScript OOP and HTML5 forms, styling with complex HTML5 and CSS3, and working with HTML5 animations and adaptive AI.
You will also cover provisioning data in HTML5, processing and Web Workers in HTML5, input validation with HTML5 and JavaScript, and using content layouts and media queries.
Advanced jQuery▼
The Advanced jQuery CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different advanced tasks related to jQuery.
You will cover areas like when and how to use advanced Ajax features, manipulating widgets and creating a simple widget, and using a plugin to alter the theming done to a widget in multiple buttons.
Android App Development Essentials▼
The Android App Development Essentials CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to developing apps for Android.
You will cover areas like creating an app and a virtual device and exporting the app as a package.
You will also cover creating an activity, a service, a broadcast receiver, and a content provider.
Manipulating user interfaces, controls, and fragments and working with different types of Android databases will be covered as well.
Defensive Programming in Java▼
The Defensive Programming in Java CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to defensive programming in Java.
You will cover areas like using defensive programming techniques in Java programs to defend against attacks.
You will also use defensive coding techniques in communication, authorization, and access control to create a secure Java application.
Fundamentals of Eclipse▼
The Fundamentals of Eclipse CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to Eclipse.
You will perform common Eclipse SVN operations and commit changes to a project.
jQuery Essentials▼
The jQuery Essentials CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to jQuery.
You will cover areas like creating a web page and manipulating elements, using AJAX to make a request and update an element on the web page based on the response, as well as creating a web page containing a widget and using animation to make the web page more interactive.
Python for Data Science▼
The Python for Data Science CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to Python for data science.
You will cover areas like working with pandas and visualizing data with Python.
Python Fundamentals▼
The Python Fundamentals CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to Python development.
You will cover areas like adding views to existing Django projects, creating and running tests on Python, and the manipulation of data objects using the pandas module in Python.
Software Development Fundamentals ▼
The Software Development Fundamentals CodeX Lab will provide you with the necessary platform to gain hands on skills where you can practice different tasks related to fundamental software development skills.
You will cover areas like basic C# programs, and the implementation of methods, classes and constructors, the creation of applications, and the implementation of flow control and random number generation, the creation of Windows and web applications, the creation of JavaScript alerts, prompts and functions, and the connection of XML files and the display of their information.
Shell Scripting Essentials▼
The Shell Scripting Lab will provide you with the environment and software necessary to practice and assess your skills using shell scripting in the Bash shell to create executable scripts and to automate important command line based activities. In this lab, you will create, use, and run Bash scripts that can manipulate variables, return results from the environment, and use functions. You'll then use conditional statements, loops, and arrays in Bash scripts and manipulate string and numeric data. You will also create scripts that can trap signals and exit gracefully, display progress bar indicators, and can read data from a file. And lastly, you'll create scripts to create backups on local and remote systems.
Puppet▼
The DevOps with Puppet Lab will provide you with the environment and software necessary to practice and assess your skills using Puppet to automate the configuration of servers using Puppet classes, modules, resources, and environments. In this lab you will use Puppet masters to configure Puppet agents, incorporate the use of Hiera to aid in the Puppet automatic server configuration, and write code to use customer Puppet resources. You will also use Puppet to configure multiple Puppet environments and to manage files. Lastly, you'll refactor configuration code for Puppet masters and Puppet agents.
Jenkins▼
The DevOps with Jenkins Lab will provide you with the environment and software necessary to practice and assess your skills using Jenkins to create builds, use plugins, and automate the deployment, testing and configuration of applications.
JavaScript Front End Development▼
The JavaScript Front End Development Lab will provide you with the environment and software necessary to practice and assess your skills using JavaScript for front end development. In this lab, you will use jQuery UI components, work with jQuery and jQuery AJAX helpers, and apply input validation. You will also build full stack SPAs using Angular, React, and Vue.
Developing Microservices Using Java and Spring Cloud▼
The Developing Microservices using Java and Spring Cloud CodeX Lab will provide you with the environment and software necessary to practice and assess your skills using Java and Spring Cloud to develop microservices. In this lab, you will build a simple microservice using Java and Spring Cloud, enhance the previously created microservice by adding message and security components, integrate design patterns, and troubleshoot an existing microservice.
Docker▼
The DevOps with Docker Lab will provide you with the environment and software necessary to practice and assess your skills using Docker in both Linux and Windows. In this lab you will work with containers and images, use Docker Compose to build and run an application, and create a Distributed Application Bundle. You will also scale an application using Docker Swarm and install and configure Kubernetes for Docker.
Mastering DevOps with Chef▼
The Chef CodeX Lab will provide you with an environment and software to practice using Chef to write recipes and cookbooks to automate common configuration tasks, manage Chef resources, run the chef-client, and architect cookbooks.
MySQL Database Development▼
The MySQL Database Development Lab will provide you with the environment and software necessary to practice and assess your skills working with MySQL databases, including query syntax and execution.
Reactive Programming with Redux VM Requirements▼
Practice reactive programming with Redux by setting up a React application, working with components and form elements, and handling events. Also try applying reducers and creating a store.
Application Development with Node.js▼
Practice your Node.js development skills, including; scripting, working with modules and NPM, querying MySQL and creating MySQL tables.
Developing with Apache Spark▼
Practice developing with Apache Spark by performing tasks with Spark SQL, Spark Streaming, and GraphX. Then create a classification system using MLib and work with MLib Regression