Website profiles · Technology insights · Alternatives

fortranplus.co.uk

Fortranplus is the place to find training courses, consultancy and up-to-date information on modern Fortran.

No paid content found
Visit website
Profile views 6 Outbound visits 1 Normal
Fortranplus Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2008
Hosting
IONOS SEInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Fortranplus?

Fortranplus is a specialist provider of modern Fortran training, consultancy and reference material, aimed at programmers, scientists and engineers who work with Fortran code. Its home page presents it as a place to find courses, consulting help and current information about the language.

What it offers

  • Training courses. The two main courses are Introduction to Programming with Modern Fortran, for complete beginners, and Advanced Modern Fortran, for people who already program in another language and want to move to modern Fortran. A third course covers Conversion to modern Fortran for organisations with legacy Fortran 66/77 code. Courses can be tailored to a client's needs.
  • Consultancy. A separate consulting service is offered for Fortran-related work; details sit on the consultancy pages.
  • Reference material. A regularly updated Fortran resource file collects information on compilers, books, courses and discussion forums, alongside book example files spanning several editions.

Who it suits

A research group maintaining a large Fortran 77 codebase is the clearest fit: the conversion course addresses migration directly, and consultancy can cover the parts that training alone will not solve. An individual who already knows Python or C++ but needs to read and extend Fortran would get more from the advanced course than the introductory one.

Trade-offs to weigh

Fortranplus is a small, focused operation rather than a broad online learning platform. That means tailored, instructor-led material and direct access to expertise, but also that scheduling, location and cost depend on arranging a course or consultancy engagement rather than signing up for a fixed self-paced product. The site does not publish prices, so those need to be requested.

Next step

Decide first whether the need is skills, migration or a specific technical problem. If it is skills, check the course outlines and ask which level fits your team's current code; if it is migration or a live issue, approach the consultancy side instead. You can start from Fortranplus. For broader background on the language and its standards, the resource file linked there is a reasonable first stop.

What Fortran training courses does Fortranplus offer?

Fortranplus offers three named training courses, each aimed at a different starting point:

  • Introduction to Programming with Modern Fortran — for complete beginners with little or no programming experience.
  • Advanced Modern Fortran — a follow-on to the introductory course, also aimed at people who already program in another language and want to switch to modern Fortran.
  • Conversion to modern Fortran — for teams or individuals with legacy Fortran 66/77 code.

All courses can be tailored to a client's needs, and the site also lists C++, Python and Linux topics alongside the Fortran offerings, plus a consultancy service.

Choosing between them

Your situation Course to start with
Never programmed before Introduction to Programming with Modern Fortran
Comfortable in C++, Python or similar, new to Fortran Advanced Modern Fortran
Maintaining or porting old Fortran 66/77 code Conversion to modern Fortran

A practical next step is to check the course pages for the syllabus and delivery format before enquiring, since tailoring means the content can shift depending on your team's existing code and toolchain. If you are weighing this against self-study, the site's Fortran resource file — covering compilers, books, courses and discussion forums — is a reasonable starting point for building your own path. For broader background on the language, Fortran-lang maintains community standards information and compiler guidance.

One trade-off worth noting: a conversion course is usually most efficient when you have a real codebase to work on during the sessions, whereas the introductory course benefits from exercises that build fluency from scratch. Deciding which of those describes your situation is the main thing to settle before booking.

How do I decide between the introductory and advanced Modern Fortran courses?

Choose the Introduction to Programming with Modern Fortran if you are new to programming or have only limited experience. Choose Advanced Modern Fortran if you already program in another language or have completed the introductory course and want to go further.

How to decide

Your situation Better starting point
Little or no programming experience Introduction to Programming with Modern Fortran
Comfortable in C++, Python or similar, but new to Fortran Advanced Modern Fortran
Completed the introductory course and want to continue Advanced Modern Fortran
Maintaining or updating legacy Fortran 66/77 code Conversion to modern Fortran course

The key distinction is not how much Fortran you know, but how much general programming experience you bring. Fortranplus describes the advanced course as a follow-on that also targets people converting from another language, so prior programming fluency is the main entry criterion.

A useful next step is to ask which language you would actually write a small program in today. If the answer is "none", start with the introductory course. If you could write one in Python or C++ without help, the advanced course is likely the better fit. If your codebase is old Fortran 77, the conversion course addresses that specific problem rather than either general course.

Both courses can be tailored to a client's needs, so if your situation sits between the two, that flexibility is worth raising directly. For broader background before committing, Fortranplus also publishes a Fortran resource file covering compilers, books, courses and discussion forums.

Can Fortranplus help convert legacy Fortran 66/77 code to modern Fortran?

Yes. Fortranplus runs a dedicated Conversion from Fortran 77 to modern Fortran course, listed alongside its introductory and advanced modern Fortran courses. It is aimed specifically at people maintaining legacy Fortran 66 and 77 code, so the starting point is old, working code rather than programming from scratch. The page also notes that courses can be tailored to a client's needs, which matters for conversion work because the mix of fixed-form source, COMMON blocks, and old I/O patterns varies enormously between codebases.

What the offering covers

  • Intro to modern Fortran — for complete beginners with little or no programming experience.
  • Advanced Modern Fortran — a follow-on, also aimed at people experienced in another language who want to move to modern Fortran.
  • Conversion from Fortran 77 to modern Fortran — the legacy-specific route.
  • Consultancy — a separate service, described on its own pages, for work beyond training.
  • Fortran resource file — a PDF pointing to compilers, books, courses and discussion forums.

How to judge whether it fits

Training is the right first step if your team needs to understand modern Fortran before rewriting anything; consultancy is the better fit if you need the conversion actually carried out or reviewed. A useful decision test: can your developers already read Fortran 2003/2008 features such as modules, derived types and array intrinsics? If not, the conversion course plus the introductory material is the sensible path, because mechanical translation without that understanding tends to produce old-style code in new syntax.

For a concrete scenario, imagine a small engineering team with a 1990s solver in fixed-form Fortran 77. Sending two developers on the conversion course, then having them migrate one module as a pilot, is a lower-risk start than a full rewrite. The follow-on question — whether to train, consult, or both — is best answered by contacting Fortranplus directly through the contact details on the site, since scope and scheduling are client-specific.

For broader context on the language itself, the standards body and compiler vendors are useful complements: Fortran-lang and GFortran.

What Fortran consultancy services does Fortranplus provide?

Fortranplus lists a Fortran consultancy service alongside its training courses, aimed at organisations and individuals who need expert help with modern Fortran rather than a full course. The site points to dedicated consultancy pages for details, so the exact scope of an engagement is best confirmed directly with Fortranplus.

Based on the site's stated focus, consultancy is likely to be relevant for:

  • Legacy code conversion — moving Fortran 66/77 code toward modern Fortran, which is also covered by a dedicated conversion course.
  • Modern Fortran adoption — applying Fortran 2003/2008 features, including object-oriented and parallel programming.
  • Tailored support — the courses can be tailored to client needs, suggesting consultancy can be shaped around a specific codebase or team.
  • Training-linked help — consultancy may complement or follow on from the introductory, advanced or conversion courses.

Next step: If you have a specific codebase or migration problem, describe it in a short message and ask Fortranplus what form the consultancy takes — for example, a one-off review, ongoing advice, or on-site work. That will tell you quickly whether it fits better than a standard course.

For broader context on modern Fortran, the site also maintains a Fortran resource file covering compilers, books, courses and discussion forums, which is useful background before deciding whether to commission consultancy.

Where can I find Fortran book examples and the latest Fortran resource information?

Fortranplus is the direct answer for both: it hosts example code for its own Fortran book editions and maintains a regularly updated Fortran resource file covering compilers, books, courses and discussion forums.

Book examples

The site lists downloadable examples tied to specific editions of its Fortran books, from the 1st edition through the 4th, plus a separate set for its Fortran 77 book. The 4th edition page also splits out examples for chapters 37–42 and a "new" examples set, which suggests the material is maintained rather than frozen at publication.

Latest resource information

A single PDF, the Fortran resource file, collects current Fortran information. The page shows it as updated 21 December 2025, so it is the item to check first if you want a current snapshot rather than a static link list.

Which course fits

Situation Course indicated
No programming experience Introduction to Programming with Modern Fortran
Know another language, or completed the intro course Advanced Modern Fortran
Maintaining Fortran 66/77 code Conversion to modern Fortran

All courses can be tailored, and consultancy is offered separately.

A practical next step: if you are porting old code, download the Fortran 77 and conversion-related examples first and compare them against the modern equivalents before booking anything — that tells you how much of your codebase is affected. If you are starting fresh, the introductory course examples plus the resource file's compiler list are enough to set up a working environment. For a second opinion on language standards and compiler behaviour, Fortran-lang is a useful independent companion.

Related questions

More questions →
Which Fortran training course fits me: Introduction, Advanced, or Conversion?

Fortranplus offers three named courses, and the right one depends on your starting point: Introduction to Programming with Modern Fortran if you have little or no programming experience, Advanced Modern Fortran if you already program in another language or have finished the introductory course, and Conversion to modern Fortran if you maintain legacy Fortran 66 or 77 code. All three can be tailored to a client's needs, so the descriptions below are starting points for a conversation rather than fixed syllabuses.

Match your background to a course

Your situation Course to start with Why
No programming experience at all Introduction to Programming with Modern Fortran Explicitly described as suitable for complete beginners with little or no programming experience
You program in C++, Python, or another language and want to move to modern Fortran Advanced Modern Fortran The course targets people with experience in another programming language who want to convert to modern Fortran
You completed the introductory course Advanced Modern Fortran It is a follow-on to the introductory course
You have legacy Fortran 66 or 77 code to bring up to date Conversion to modern Fortran Purpose-built for people with legacy Fortran 66 and 77 code

The Introduction and Advanced courses form a sequence; the Conversion course is a separate track aimed at existing legacy code rather than at learning to program from scratch.

What each course is for

Introduction to Programming with Modern Fortran

This is the entry point. It assumes no prior programming background, so it has to cover programming fundamentals alongside modern Fortran itself. Choose it if terms like variables, loops, and subroutines are new to you, or if you have only ever written scripts in a high-level tool and want a structured grounding.

Advanced Modern Fortran

This course serves two audiences at once: people continuing from the introductory course, and experienced programmers from other languages. The site's keyword list points to the topics associated with modern Fortran at this level — Fortran 2003 and Fortran 2008 features, object-oriented programming in Fortran, and parallel programming with Fortran. If you already know how to program, this is where you start rather than repeating fundamentals.

Conversion to modern Fortran

Aimed at organisations and individuals holding Fortran 66 and 77 code. The goal is migration to modern Fortran rather than introductory teaching. If your task is "make this old codebase maintainable and current," this is the relevant course.

Delivery, prerequisites, and tailoring

The site states that both main courses can be tailored to suit clients' needs, and the Conversion course exists as a distinct offering for legacy code. That means prerequisites are negotiable in practice: if your team mixes beginners and experienced developers, or has a specific codebase to work against, the sensible move is to describe your situation and let Fortranplus propose a format.

The published material does not specify delivery format (in-person versus online), duration, or price for any course. Treat those as questions to ask directly rather than assumptions — the site provides a contact route and a course evaluation form, which indicates courses are run for real clients and feedback is collected.

Enrolling and getting answers

  1. Go to the Fortranplus site and open the Fortran Courses section to review the three course descriptions.
  2. Use the Contact Fortranplus page to state your background (no experience / another language / legacy Fortran 66–77 code), your goal, and your preferred timing.
  3. Ask explicitly about delivery format, duration, prerequisites, and cost, since these are not published on the pages reviewed here.
  4. If you want the course adapted, say so — tailoring is offered for the main courses.

Before you commit: use the free resource file

Fortranplus publishes a Fortran resource file, updated 21 December 2025, covering Fortran compilers, books, courses, and discussion forums. If you are still deciding whether to take a course at all, this is a low-cost way to check what tooling and self-study material exist. It is also useful after training, when you need a compiler or a reference book.

When training alone is not enough

Fortranplus also offers a consultancy service, documented on its consultancy pages. If your problem is a specific codebase — performance, porting, or integrating Fortran with C++, Python, or Linux — consultancy may fit better than a standard course. The site's keyword list includes C++, Python, and Linux alongside the Fortran topics, which suggests cross-language work is within scope.

Practical next step

Decide which of the three descriptions matches your situation using the table above, then contact Fortranplus with that description and your constraints. If you are unsure between Introduction and Advanced, the deciding question is simple: have you programmed before in any language? If yes, Advanced; if no, Introduction. If your real problem is old code rather than new skills, ask about Conversion.

Which Fortran Training Course Fits You: Introduction, Advanced, or Conversion?

Fortranplus offers three main Fortran training courses, and the right one depends on your starting point: Introduction to Programming with Modern Fortran if you have little or no programming experience, Advanced Modern Fortran if you already program in another language or have completed the introductory course, and Conversion to modern Fortran if you maintain legacy Fortran 66 or 77 code. All three can be tailored to a client's needs, so the descriptions below are a starting filter rather than a final decision.

Quick comparison

Course Designed for Typical starting point
Introduction to Programming with Modern Fortran Complete beginners Little or no programming experience
Advanced Modern Fortran Follow-on learners and language converts Finished the intro course, or experienced in C++, Python, etc.
Conversion to modern Fortran Teams with legacy code Existing Fortran 66 and 77 codebases

Introduction to Programming with Modern Fortran

Choose this course if you are new to programming altogether. Fortranplus describes it as suitable for complete beginners with little or no programming experience, which means it does not assume you already know loops, arrays, or subroutines from another language. The course teaches programming through modern Fortran rather than treating Fortran as a second language.

If you have never written code before, this is the entry point — the other two courses assume prior knowledge that you would not yet have.

Advanced Modern Fortran

This course serves two audiences at once:

  • People who completed the introductory course and want to go further.
  • Experienced programmers in another language (C++, Python, and similar) who want to convert to modern Fortran.

If you already think in terms of functions, data structures, and program flow, you do not need the beginner material — you need the Fortran-specific idioms and features. That is what this course targets. The Fortranplus site also lists object oriented programming in Fortran and parallel programming with Fortran among its topic keywords, which indicates the advanced end of modern Fortran is in scope.

Conversion to modern Fortran

Pick this course if your situation is a codebase rather than a skill gap. Fortranplus specifically offers it "for people with legacy Fortran 66 and 77 code." The goal is moving that code toward modern Fortran, not learning programming from scratch.

This is the right fit when you can already read and write Fortran but your code reflects decades-old standards and you want to bring it forward.

How to decide

Work through these questions in order:

  1. Do you have legacy Fortran 66/77 code to modernise? If yes, the Conversion course addresses your actual problem.
  2. Can you already program in another language? If yes, go to Advanced Modern Fortran — it explicitly targets converts from C++, Python, and similar languages.
  3. Are you a complete beginner? If yes, start with Introduction to Programming with Modern Fortran.
  4. Did you finish the introductory course? Then Advanced Modern Fortran is the follow-on.

Tailoring and next step

Fortranplus states that both main courses can be tailored to suit clients' needs, so if your situation sits between categories — for example, a mixed team of beginners and experienced developers — the course content can be adjusted rather than forcing everyone into one fixed track.

To confirm the best fit, contact Fortranplus directly. The site also maintains a Fortran resource file (updated 21 December 2025) covering compilers, books, courses, and discussion forums, which is useful background before you commit to a course.

Which Fortran course should I take: Introduction, Advanced, or Conversion?

Fortranplus offers three named Fortran training courses, and the right one depends on your starting point rather than on how advanced you want to feel. If you have little or no programming experience, take Introduction to Programming with Modern Fortran. If you already program in another language or have finished the introductory course, take Advanced Modern Fortran. If you maintain legacy Fortran 66 or 77 code, take the Conversion to modern Fortran course. All three can be tailored to a client's needs, and Fortranplus also provides consultancy if your situation doesn't fit a standard course.

Match your background to the course

Your situation Course to take Why
Little or no programming experience Introduction to Programming with Modern Fortran Explicitly described as suitable for complete beginners
Experience in another programming language, or completed the introductory course Advanced Modern Fortran A follow-on to the introductory course that also targets people converting from another language
Existing Fortran 66 and 77 code to bring up to date Conversion to modern Fortran Offered specifically for people with legacy Fortran 66 and 77 code

The dividing line between the first two courses is prior programming experience, not familiarity with Fortran. The Advanced course is designed to serve two audiences at once: beginners who have just finished the introduction, and experienced programmers from other languages who want to convert to modern Fortran.

Introduction to Programming with Modern Fortran

This is the entry point. It assumes little or no programming experience, so it starts from programming fundamentals rather than from Fortran syntax alone. Choose it if you are new to programming entirely, or if you have never written code in any language and want modern Fortran as your first language.

If you already write C++, Python, or another language comfortably, this course is likely to spend time on material you already know.

Advanced Modern Fortran

This is the follow-on course, and it deliberately targets two groups:

  • People who completed the introductory course and want to go further.
  • People with experience in another programming language who want to convert to modern Fortran.

That second group is the reason the course exists as a separate option rather than as a pure "part two." If you are a working programmer in another language, this is the course aimed at you, even though you haven't taken the introductory course.

Conversion to modern Fortran

This course exists for one specific problem: legacy Fortran 66 and 77 code. If your work involves maintaining, modernising, or migrating that code, this is the correct choice — neither the introductory nor the advanced course is described as addressing legacy conversion.

The site's keyword set also points to related advanced topics such as object oriented programming in Fortran and parallel programming with Fortran, which sit in the modern-Fortran space that the Advanced and Conversion courses address.

Tailoring and consultancy

Both main courses — and the courses generally — can be tailored to suit clients' needs. That matters if you are booking for a team with mixed backgrounds, or if your project needs a specific focus rather than a standard syllabus.

Fortranplus also offers a Fortran consultancy service, described on its consultancy pages. Consultancy is the route to consider when your need is project-specific rather than course-shaped — for example, when you need help with a particular codebase rather than general training.

Practical notes before you decide

  • The site provides a Fortran resource file with current Fortran information, including compilers, books, courses, and discussion forums; it is listed as updated 21 December 2025.
  • Fortranplus also publishes Fortran books, with example sets for the 1st through 4th editions plus a Fortran 77 book, which can support self-study alongside or instead of a course.
  • The site lists a course evaluation form, and includes past participant feedback describing the course materials, practical content, and tutor arrangements positively. Treat these as the provider's own published testimonials rather than independent reviews.
  • The site does not publish prices or booking/payment details in the material available here, so confirm cost, format, and scheduling directly with Fortranplus before committing.

A quick decision rule

Ask one question first: do you already have Fortran 66 or 77 code to deal with?

  • Yes → Conversion to modern Fortran.
  • No → do you already program in another language, or have you completed the introductory course?
    • Yes → Advanced Modern Fortran.
    • No → Introduction to Programming with Modern Fortran.

If your team spans more than one of these categories, or your goal is tied to a specific project, ask about tailoring or consultancy instead of forcing everyone into a single standard course.

Website Overview

An established domain and managed infrastructure suggest continuity of operations and may support dependable delivery, although neither guarantees service quality.

Domain and Registration

Registered in 2008, this domain has about 18 years of history. That suggests continuity, although ownership and purpose may have changed. Registration contact information is publicly available through RDAP. The domain uses the common .uk extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by ui-dns.biz, indicating managed DNS hosting. MX records point to the IONOS Mail email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed.

TLS and Certificates

The certificate issuer is Sectigo Limited, a commercial certificate authority. The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate is valid for about 194 days in total, with 67 days remaining.

HTTP and Browser Security

The response lacks these common security headers: HSTS, CSP, Referrer-Policy, Permissions-Policy, clickjacking protection. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header identifies Apache without an exact version. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies IONOS MyWebsite, Apache without precise versions, leaving fewer clues for version-specific scanning.

Search and Social Sharing

The Generator tag identifies IONOS MyWebsite, making the publishing system easier to fingerprint. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. The title has 18 characters, within a common display range. A meta description is present, with 108 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSui-dns.biz
HostingIONOS SE
EmailIONOS Mail
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Germany flagGermany Inferred 217.160.0.110

Registration details

RDAP / WHOIS

RegistrarIonos SE
Registered2008-02-24
Expires2027-02-24
Domain statusactive
Nameserversns1054.ui-dns.biz、ns1054.ui-dns.com、ns1054.ui-dns.de、ns1054.ui-dns.org
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Awww.fortranplus.co.uk217.160.0.1103600—
AAAAwww.fortranplus.co.uk2001:8d8:100f:f000::2003600—
MXfortranplus.co.ukmx00.ionos.co.uk360010
MXfortranplus.co.ukmx01.ionos.co.uk360010
NSfortranplus.co.ukns1054.ui-dns.biz172800—
NSfortranplus.co.ukns1054.ui-dns.com172800—
NSfortranplus.co.ukns1054.ui-dns.de172800—
NSfortranplus.co.ukns1054.ui-dns.org172800—
TXTfortranplus.co.ukv=spf1 include:_spf-eu.ionos.com ~all3600—
DMARC_dmarc.fortranplus.co.ukv=DMARC1;p=reject3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subject*.fortranplus.co.uk
IssuerSectigo Limited
Valid until2026-12-10T23:59 · Remaining when checked: 67 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=UTF-8
cache-controlno-store, no-cache, must-revalidate, post-check=0, pre-check=0
serverApache
x-content-type-optionsnosniff

Identified technologies

IONOS MyWebsiteApache

Pages, Search and Sharing

Meta descriptionFortranplus is the place to find training courses, consultancy and up-to-date information on modern Fortran.
Canonical URLNot detected
LanguageEnglish (default)
Twitter CardNot detected
All bots 0 allowed · 2 disallowed
  • Disallow/c/
  • Disallow/protected/

User reviews (0)

  • No reviews yet.