Commit 3a3c93f7 authored by Dario Pinto's avatar Dario Pinto Committed by Gitea
Browse files

add basis for course pages and change contact links

parent efeffd64
# Course Mastering Opam & OCaml tooling
<h1 id="page-title">Course Mastering Opam & OCaml tooling</h1>
Overview
<h2 class="page-subtitle">Overview</h2>
The OCaml package manager opam has reached an exceptional popularity in the OCaml world. It can now be seen as the easiest way to install OCaml and its development environment on any computer. But did you know that opam was also designed to integrate nicely in a professional could boost your development productivity too?
Objectives
Understand how opam interacts with repositories
Understand how opam manages package dependencies
Use expert-level opam options
Discover undocumented features of opam
Create your own public packages
Create your private repository
Include opam in your company development process
* Understand how opam interacts with repositories
* Understand how opam manages package dependencies
* Use expert-level opam options
* Discover undocumented features of opam
* Create your own public packages
* Create your private repository
* Include opam in your company development process
Course Prerequisites
<hr class="featurette-divider">
<h2 class="page-subtitle">Course Prerequisites</h2>
The course assumes the knowledge of another programming language, so that basic programming paradigms are known. No prior knowledge of OCaml or functional programming is required.
Participants are expected to have a computer with Internet access during the course (Linux, Mac OS X or Windows), to be able to access the main opam repository. They should create a GitHub account prior to the course, and can upload an SSH key (it can be done during the course).
Practice
<h2 class="page-subtitle">Practice</h2>
The course is half theory, half practice. Participants will have to call opam with many configuration parameters, they will create their own repositories and packages. Participants can come with their own (small) source packages as examples.
Registration
This course is tailored for a duration of 2 days on site (12k€ HT for a group of 10 participants at most). The content is adapted to the duration and participants’ profiles. Contact us!
<h2 class="page-subtitle">Registration</h2>
This course is tailored for a duration of 2 days on site (12k€ HT for a group of 10 participants at most). The content is adapted to the duration and participants’ profiles. <a href="mailto:contact@ocamlpro.com">Contact us!</a>
......@@ -32,4 +32,4 @@ Participants can interact with the teachers about the problems they encounter wi
<h2 class="page-subtitle">Registration</h2>
This training is tailored on a duration of 2 days, on site (12k€ for a group of at most 10 participants). The content is customized according to the duration and participants’ profiles and needs. <a href="/contact">Contact us!</a>
This training is tailored on a duration of 2 days, on site (12k€ for a group of at most 10 participants). The content is customized according to the duration and participants’ profiles and needs. <a href="mailto:contact@ocamlpro.com">Contact us!</a>
......@@ -74,5 +74,5 @@ The course is half theory, half practice. Participants will have to write and ad
<br />
<p>
This training is usually proposed as a 5 days on site training (20k€ for a group of at most 10 participants). The content and tarif is customized depending on the duration and location. Contact us!
This training is usually proposed as a 5 days on site training (20k€ for a group of at most 10 participants). The content and tarif is customized depending on the duration and location.<a href="mailto:contact@ocamlpro.com">Contact us!</a>
</p>
......@@ -46,4 +46,4 @@ Participants can interact with the teachers about the problems they encounter wi
This training is normally tailored as a 5 days training (10 participants at most, on site).
Content can be customized to better fit your needs and depending on the duration. <a href="/contact">Contact us!</a>
Content can be customized to better fit your needs and depending on the duration. <a href="mailto:contact@ocamlpro.com">Contact us!</a>
......@@ -78,7 +78,7 @@ The trainer will use a terminal to run most commands and Sublime Text 3 (without
<h2 class="page-subtile">Pricing</h2>
All costs given below are for open sessions. Pricing for exclusive sessions depends on the number of participants and the actual location, <a href="/contact">contact us</a> for an estimation.
All costs given below are for open sessions. Pricing for exclusive sessions depends on the number of participants and the actual location, <a href="mailto:contact@ocamlpro.com">contact us</a> for an estimation.
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
......
......@@ -101,4 +101,4 @@ The opam source package manager has reached an exceptional popularity in the OCa
<br />
<br />
OCamlPro offers OCaml courses at all levels world-wide. Courses are adapted to software developers or test and support engineers. We can customize and run any of our regular courses for you at your offices. Our team of engineers can meet your specific needs and tailor a course for your company. <a href="contact">Contact us.</a>
OCamlPro offers OCaml courses at all levels world-wide. Courses are adapted to software developers or test and support engineers. We can customize and run any of our regular courses for you at your offices. Our team of engineers can meet your specific needs and tailor a course for your company. <a href="mailto:contact@ocamlpro.com">Contact us!</a>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment