Developer

Courses tagged with "Developer"

SMALS STANDARDS

The first book help you to create your first jboss application with the Smals tooling on Openshift. This application use the IAM Smals libs (Common Build for JBOSS EAP6, warlock for JBOSS EAP 7).

The second book help you to create your first Spring boot application on Openshift.  This second book is more generic (no dependency to the Smals tooling or to the Smals bases images).

These e-learning contents are a complement to the OpenShift@Smals classroom course given by Pierre Herremans and for which registration is possible via the eHR catalogue. Do not hesitate to contact Pierre for any question.

  • My first application- Smals tooling Book
  • My first application G-cloud bootcamp Book
  • Manual deployment on Openshift Page
  • Add datasource Page
  • Deploy integration with secret Page
  • Add a web service call Page
  • Readiness probe Page
  • Command line Page
  • Moose Page
  • Delete your project Page
  • PAAS Best practices Book

Apply for this course

Category: Cloud Computing

Learn how to develop and deploy web applications with Docker technologies. Take your DevOps skills to the next level. In this course, you will learn:

  • Containerize a web-based application with a microservice approach and automate it using Dockerfile
  • Scale Docker workflow with Docker Swarm, orchestrate and deploy a large-scale application across multiple hosts in the cloud
  • In-depth knowledge about Docker technology and confidence to help your company or your own project to apply the right Docker deployment workflow and continuously deliver better software
  • Design multi-container applications and automate the workflow using Compose
  • Best practices of working with Docker technology in the field
  • Invaluable DevOps skills such as setting up continuous integration workflows
Apply for this course

Category: Cloud Computing

Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data safe from harm. Instructor Kevin Skoglund explains what motivates hackers and their most common methods of attacks, and then details the techniques and mindset needed to craft solutions for these web security challenges. Learn the eight fundamental principles that underlie all security efforts, the importance of filtering input and controlling output, and how to defend against the most common types of attack. This course is essential for developers who want to secure their websites, and for anyone else who wants to learn more about web security.

Topics include
  • Threat models
  • Least privilege
  • Defense in depth
  • Validating and sanitizing input
  • Credential attacks
  • SQL injection
  • Cross-site scripting

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Python is a powerful tool for working with data stored on web servers. In this course, Joe Marini demonstrates how to use Python to send, retrieve, and deliver web-based data to users. Learn how XML and JSON are used to store and exchange data, see how to use Python to retrieve XML and JSON data over the web, and find out how to parse that data using a range of different Python modules and features. Joe also shows how to fetch data from URLs and retrieve and send data via HTTP using the Python Requests library.

Topics include:
  • Overview of XML and JSON
  • Retrieving and sending data over the internet
  • Handling errors
  • Using the Requests library to exchange data
  • Working with JSON data
  • Parsing XML data
  • XML DOM parsing

Since its inception over 60 years ago, COBOL code has worked its way into everything from ATM machines to essential government operations. While most modern developers aren't spinning up new programs using this legacy programming language, organizations are often willing to pay a premium for candidates who can review and update existing COBOL code. This course was designed to help new and experienced programmers alike add COBOL (or add COBOL back) to their skill set. Instructor Peggy Fisher shows how to get a COBOL development environment up and running and how to start programming. She reviews the language's data types and constants, control structures, file organization and processing methods, tables, and strings. Challenges issued along the way will help you practice what you've learned.

More from LinkedIn Learning's top experts Programming Languages Newsletter If you want to build applications for mobile devices, desktop computers, or the web, you need to know Java. This course provides the foundation for learning Java SE (Standard Edition), so you can build your first apps or start exploring the language on your own. Author David Gassner shows how to install Java and the IntelliJ IDEA IDE, and start working with variables, data types, keywords, and other critical language components. He also helps you control program flow with conditional logic and loops, store data with the Java Collections Framework, and understand how Java implements object-oriented coding principles such as inheritance and polymorphism.

Topics include:
  • Understanding the history and principles of Java
  • Installing Java, IntelliJ IDEA, and BlueJ
  • Creating a Java project
  • Working with variables, values, and expressions
  • Working with object data types
  • Building, comparing, and parsing strings
  • Debugging and exception handling
  • Creating loops and reusable code
  • Passing arguments by reference or value
  • Using simple and complex arrays
  • Creating custom classes
  • Understanding inheritance and polymorphism
  • Managing files with Java libraries
  • Documenting code with Javadoc
  • Packaging classes in JAR files

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: Java

The Java Persistence API (JPA) is the standard for mapping Java objects to relational databases. JPA provides several advantages over traditional data access methods like Java Database Connectivity (JDBC). In this practical course, Kesha Williams discusses these advantages and acquaints you with the basics of JPA, entity management, transaction management, and relationship mapping. Upon completing this course, you'll be equipped with a firm understanding of JPA and persisting data in Java enterprise applications.

Topics include:
  • What is persistence?
  • JPA configuration and entities
  • Benefits of JPA over pure JDBC
  • Managing entities with the EntityManager API
  • Creating, persisting, reading, updating, and deleting objects
  • Managing transactions
  • Advanced mapping techniques using annotations
  • How to map relationships

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: Java

Want to get more out of the Java language and platform? In this platform- and framework-neutral course, instructor Bethan Palmer digs into some of the language’s more advanced features, helping you expand your programming skills as she equips you with techniques you can use when building applications anywhere Java is used: in web, mobile, and desktop applications. Bethan covers a variety of topics, including generics, working with the Collections Framework, and functional programming. Plus, learn about I/O in Java, working with files and directories, and structuring applications using the modular system available in Java.

Topics include:
  • Installing the NetBeans IDE
  • Using generic methods in Java
  • Using wildcards in generic programming
  • Implementing a queue with a LinkedList
  • Functional programming in Java
  • Multi-threading
  • Working with I/O in Java
  • Managing files and directories

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: Java

There are many great reasons to learn PHP. You can reduce manual updates to webpages, get user input, and connect to a database of products or other information. But some web designers are intimidated by the theory and jargon. PHP for Web Designers is different. Author David Powers provides a gentle introduction to PHP, through a series of simple exercises that help you develop fully functional dynamic webpages—all powered by PHP. Learn how to reduce website maintenance by moving common page elements to external server-side include files, change content automatically depending on the date or time, display alternate text, gather user input from a form, and link to a database to display product information. The final chapter is dedicated to understanding error messages and fixing their root causes. Note: This course was recorded with Adobe Dreamweaver, but you can use the code editor of your choice to follow along.

Topics include:
  • How to use PHP in a webpage
  • Storing and displaying text and numbers in variables
  • Using functions
  • Adding comments to your PHP scripts
  • Moving common page elements to include files
  • Displaying different content on a page
  • Working with multiple values in arrays and loops
  • Getting form input sent by the POST method
  • Using PHP sessions to preserve data
  • Storing data in session variables
  • Connecting to and querying a database
  • Handling errors

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: PHP

SCORE 4/5 by Smals Colleagues

Extensible Markup Language (XML) was designed to make information sharing and data interpretation easier. Having a solid grasp of what XML is and how to work with it is essential for any developer. In this course, Joe Marini takes you through the basic rules of XML, explains its syntax, and covers more advanced topics such as styling your XML with CSS and manipulating XML content using XPath and XSLT. From integrating XML into your site to using document type definitions and XML schema, this course covers what you need to know to not only get started with XML, but also master it.

Topics include:
  • What is XML?
  • Advantages and drawbacks of XML
  • Proper XML syntax
  • Working with XML namespaces
  • Styling XML tags
  • Discovering and creating document content
  • Manipulating XML content using XPath and XSLT
  • Document type definitions and XML schema

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: Web

Development teams transitioning to distributed source control with Git often experience friction when initially adopting the tool. Often, the root cause is related to issues surrounding culture and practices as opposed to a technical learning curve. In this course, Kevin Bowersox covers collaboration strategies for teams using Git, discussing tools and techniques that can help you and your team circumvent the challenges that hinder the delivery of high-quality software. Kevin shares best practices and tips that can help you avoid common pitfalls that often cause teams to veer off track. Learn branching strategies, how to build a continuous integration pipeline, ways to maintain your workflow, and more.

Topics include:
  • Evaluate the reasons for implementing best practices when working with Git in teams.
  • Explain the different user roles when working with Git in teams.
  • Assess the impact on team workloads when using a central repository.
  • Distinguish between the different stages of the Git Flow standard.
  • Describe the different branching strategies in a Git Flow environment.
  • Analyze the effect of implementing a CI/CD pipeline to Git with teams.

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: GIT

If you’ve ever wondered why someone should use Git or how to use it for version control, this is a great course to get started. Azure MVP and GitHub Star Barbara Forbes guides you through the installation process, the Git workflow, setting up and pushing code into a repo, and committing changes, all with a focus on version control and how Git can help you achieve it. Find out why people use Git. Learn how Git works, locally or through a provider, and how you can get it installed, configured, and running the way you need it to work. Follow the full process of pushing your code with Git, then explore ways to make changes to files. Discover important concepts in Git, like how to ignore files you don’t want to include, how branching can help you with development, what should be in a commit, and how to troubleshoot if you get into trouble. Plus, get current instruction on using GitHub Star and Microsoft MVP.

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: GIT
Learn the core features of Git in less time for experienced software engineers new to Git. In this course, you will learn:

● Learn the key concepts of the Git source control system
● Compare the different states in Git
● Create and manage repositories on GitHub and BitBucket
● Save work in progress with Stashes
● Even a bit of time travel within Git repositories
● Step through the entire Git workflow
● Manage files inside and outside the control of Git
● Create branches and resolve conflicts with confidence
● Mark special events with Tags

Apply for this course
Category: GIT

Version Control lets you manage changes you've made to files over time, and is an essential skill for developers to master. Git is by far the most popular version control system on the web. In this fast-paced course, Ray Villalobos shows you the fundamental commands that you need to work with most Git projects. He explains how to use checkpoints called commits, which let you leave messages documenting what happened at each checkpoint, as well as how to create branches that are alternate versions of your project that you can work on without changing the original. Plus, he shows how to work with the popular GitHub website to explore existing projects, clone them to your local hard drive, and use them as templates for your new projects.

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: GIT

The ability to successfully build a RESTful web service is an essential skill in today's Internet-dominated industry. In this course, learn how to develop a RESTful client and server application using the Java Enterprise Edition implementation of the REST architectural style, JAX-RS API 2.0. This powerful and fully-featured API enshrines industry best practices as it integrates seamlessly with other essential APIs such as Bean Validation and JSON Processing. Join Alex Theedom as he guides you through a wide range of topics, including how to define resource endpoints, how to add dynamism to your application with hypermedia, how to maintain data integrity with Bean Validation, and how to process messages with the JSON Processing API. Once you have completed this course, you'll be ready to develop your own client and server RESTful APIs.

Topics include:
  • Discover the extent of JAX-RS's features
  • Use the annotation methodology
  • Use the inheritance methodology
  • Define a REST contract and API root
  • Create the REST resource entity
  • Create the REST resource methods
  • Understand consumers and producers
  • Work with different media types
  • Define and work with path parameters
  • Build a REST response and handle exceptions
  • Implement Bean Validation and manage failures
  • Create a RESTful client that consumes the web service
  • Use JSON-P API with the REST client
  • Implement hypermedia (HATEOAS)

Deze cursus is enkel beschikbaar in het Engels. Als dit voor u geen probleem vormt, dien dan gerust uw aanvraag in.

Category: Web Services