• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

57 Software Development courses in Newark-on-Trent

🔥 Limited Time Offer 🔥

Get a 10% discount on your first order when you use this promo code at checkout: MAY24BAN3X

Software development fundamentals

5.0(3)

By Systems & Network Training

SOFTWARE DEVELOPMENT TRAINING COURSE DESCRIPTION This three-day MTA Training course helps you prepare for Microsoft Technology Associate Exam 98-361, and build an understanding of these topics: Core programming, Object-Oriented programming, general software development, web applications, desktop applications, and databases. This course leverages the same content as found in the Microsoft Official Academic Course (MOAC) for this exam. WHAT WILL YOU LEARN * Describe core programming. * Explain Object Oriented programming. * Describe general software development. * Describe Web applications. * Describe desktop applications. * Explain how databases work. SOFTWARE DEVELOPMENT TRAINING COURSE DETAILS * Who will benefit: Anyone looking to learn the fundamentals of software. * Prerequisites: None. * Duration 3 days SOFTWARE DEVELOPMENT TRAINING COURSE CONTENTS * Core programming * Computer storage and data types How a computer stores programs and the instructions in computer memory, memory stacks and heaps, memory size requirements for the various data storage types, numeric data and textual data. * Computer decision structures Various decision structures used in all computer programming languages; If decision structures; multiple decision structures, such as If…Else and switch/Select Case; reading flowcharts; decision tables; evaluating expressions. * Handling repetition For loops, While loops, Do...While loops and recursion. * Understand error handling Structured exception handling. * Object-oriented programming * Classes Properties, methods, events and constructors; how to create a class; how to use classes in code. * Inheritance Inheriting the functionality of a base class into a derived class. * Polymorphism Extending the functionality in a class after inheriting from a base class, overriding methods in the derived class. * Encapsulation Creating classes that hide their implementation details while still allowing access to the required functionality through the interface, access modifiers. * General software development * Application life cycle management Phases of application life cycle management, software testing. * Interpret application specifications Application specifications, translating them into prototypes, code, select appropriate application type and components. * Algorithms and data structures Arrays, stacks, queues, linked lists and sorting algorithms; performance implications of various data structures; choosing the right data structure. * Web applications * Web page development HTML, CSS, JavaScript. * ASP.NET web application development Page life cycle, event model, state management, client-side versus server-side programming. * Web hosting Creating virtual directories and websites, deploying web applications, understanding the role of Internet Information Services. * Web services Web services that will be consumed by client applications, accessing web services from a client application, SOAP, WSDL. * Desktop applications * Windows apps UI design guideline categories, characteristics and capabilities of Store Apps, identify gestures. * Console-based applications Characteristics and capabilities of console- based applications. * Windows Services Characteristics and capabilities of Windows Services. * Databases * Relational database management systems Characteristics and capabilities of database products, database design, ERDs, normalisation concepts. * Database query methods SQL, creating and accessing stored procedures, updating and selecting data. * Database connection methods Connecting to various types of data stores, such as flat file; XML file; in-memory object; resource optimisation.

Software development fundamentals
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£2367

Complete Ruby programming

5.0(3)

By Systems & Network Training

COMPLETE RUBY PROGRAMMING TRAINING COURSE DESCRIPTION This course starts with a quick-start session and then explains the language in detail from the bottom up. Hands on sessions follow all the major sessions to reinforce the theory. WHAT WILL YOU LEARN * Read Ruby programs. * Write Ruby programs. * Debug Ruby programs. COMPLETE RUBY PROGRAMMING TRAINING COURSE DETAILS * Who will benefit: Anyone wishing to program in Ruby. * Prerequisites: Software development fundamentals * Duration 3 days COMPLETE RUBY PROGRAMMING TRAINING COURSE CONTENTS * Introduction A tour of Ruby, Try Ruby, A suduko solver in Ruby. * The Structure and execution of Ruby Lexical structure, Syntactic structure, Files structure, Program encoding, Program execution. * Datatypes and objects Numbers, text, Arrays, Hashes, Ranges, Symbols, True, false, and nil, Objects. * Expressions and operators Literals and keyword literals, Variable references, Constant references, Method invocations, Assignments, Operators. * Statements and control structures Conditionals, loops, Iterators and enumerable objects, Blocks, Altering flow control, Exceptions and exception handling, BEGIN and END, Threads, fibres and continuations. * Methods, Procs, Lambdas and closures Defining simple methods, Method names, Methods and parentheses, Method arguments, Procs and lambdas, Closures, Method objects, Functional programming. * Classes and modules Defining a simple class, Method visibility: public, protected, privates, Subclassing and inheritance, Object creation and initialization, Modules, Loading and requiring modules, Singleton methods and Eigenclass, Method lookup, Constant lookup. * Reflection and metaprogramming Types, classes and modules, Evaluating strings and blocks, Variables and constants, Methods, Hooks, Tracing, ObjectSpace and GV, Custom control structures, Missing methods and missing constants, Dynamically creating methods, Alias chaining. * The Ruby platform Strings, Regular expressions, Numbers and Math, Dates and times, Collections, Files and directories, Input/output, Networking, Threads and concurrency. * The Ruby environment Invoking the Ruby interpreter, The Top-level environment, Practical extraction and reporting shortcuts, Calling the OS, Security.

Complete Ruby programming
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£2367

Total PHP for developers

5.0(3)

By Systems & Network Training

TOTAL PHP TRAINING COURSE DESCRIPTION PHP provides for the creation of dynamic web sites. This hands on training course looks at programming with PHP with an emphasis of building dynamic websites. Forms, state management and database integration are all covered with practicals used throughout the course to reinforce theory sessions. WHAT WILL YOU LEARN * Create dynamic web sites using PHP. * Write PHP programs. * Debug PHP programs. * Examine existing code and determine its function. TOTAL PHP TRAINING COURSE DETAILS * Who will benefit: Anyone creating dynamic web sites. * Prerequisites: Software development fundamentals * Duration 3 days TOTAL PHP TRAINING COURSE CONTENTS * What is PHP? PHP history, dynamic web pages, how PHP works, alternatives to PHP. Downloading and installing PHP. Installing MySQL, installing Apache, platform issues. * A first PHP web page A basic PHP script, PHP page structure. PHP comments. Integrating PHP and HTML. * PHP forms HTML forms, taking values from forms. * PHP and HTML Page inputs, environment inputs. phpinfo(), other form elements, sticky fields, generalised code, tables, forms, form elements, style sheets, JavaScript. * Variables operators and expressions Expressions, data types, assignments, scope, constants, HTTP environment variables, getting data from forms using variables. * Operators Arithmetic, logical, relational, Boolean, others. * Control statements Conditional: if, else, elseif, switch. Loops: while, do while, for, break, continue, exit. * Functions Built in functions, declaration, arguments, scope, loading functions from other files, defaulting parameters, call by value/ name. * Arrays Indexes, array initialisation, array manipulation, multi dimensional arrays, array functions. * String handling What is a string, string functions, matching, extraction, replacement. String operations, cleansing, sprintf, formatting web pages, strops and others, splitting strings, REs. * PHP and databases Database structure, Database APIs, MySQL, Creating tables, Editing tables, simple SQL queries using PHP, building HTML tables using SQL queries, SQL injection, security issues, error handling. * File I/O Opening, reading, writing files. Permissions, ownership, locking, directories. * PHP, cookies and sessions State, Cookie properties, setting cookies, retrieving cookies, expiring/deleting cookies. Sessions, session variables, session IDs. * PHP and email Emailing from servers, attachments. * Objects OOP, PHP classes, constructors, instances.

Total PHP for developers
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£2367

Objective-C programming

5.0(3)

By Systems & Network Training

OBJECTIVE-C PROGRAMMING TRAINING COURSE DESCRIPTION A hands on introduction that will allow you to master Objective-C and start using it to write powerful native applications for even the newest Macs and iOS devices! Using The step-by-step approach, will let you get comfortable with Objective-C's unique capabilities and Apple's Xcode 5 development environment. Make the most of Objective-C objects and messaging. Work effectively with design patterns, collections, blocks, foundation classes, threading, Git and a whole lot more. Every session builds on what you've already learned, giving a rock-solid foundation for real-world success! WHAT WILL YOU LEARN * Use Xcode 5. * Declare classes, instance variables, properties, methods, and actions. * Use arrays, dictionaries, and sets. * Expand and extend classes with protocols, delegates, categories, and extensions. * Use Apple's powerful classes and frameworks. OBJECTIVE-C PROGRAMMING TRAINING COURSE DETAILS * Who will benefit: Developers wanting to learn Objective-C. * Prerequisites: Software development fundamentals. * Duration 5 days OBJECTIVE-C PROGRAMMING TRAINING COURSE CONTENTS * PART 1: GETTING STARTED WITH OBJECTIVE-C * The Developer Program: Objective-C, enrolling as an Apple Developer, setting up the development environment, Xcode. Your first project. * OO programming with Objective-C: OO projects, Frameworks, classes and instances, encapsulation, accessors, Inheritance. * OO features in Objective-C: Messages, methods, working with id, nesting messages, method signatures and parameters. allocating and initializing objects. Using Xcode: Xcode, source code control, git and Xcode, Using a Remote Repository. * Compiler Directives: Projects, Compiler Directives, Prefix headers, main.m, .h files. * PART 2: OBJECTIVE-C BASICS * Messaging in a Testbed App: Setting Up the Testbed Apps, Adding a Text Field and Connecting It to Your Code, Sending a Message to the Text Field, Reviewing the Message Syntax. * Declaring a Class in an Interface File: Context, Creating an Instance Variable with id, What Happens When Execution Stops, dynamic binding, Creating an Instance Variable for with the Class Name and with a Superclass Name, instance variable visibility. * Properties in an Interface File: Interface Variables vs Properties, Declared Properties, Using Attributes. Implementing Properties. @synthesize, @dynamic. * Methods in an Interface File: Methods in a Class, class and instance methods, Method declaration, returning complex data structures from Methods. * Actions in an Interface File: Actions, Actions in OS X and iOS, disconnecting actions. * Routing messages with selectors: Receiver and selector objects in messages, Objective-C Runtime, SEL and @selector (), performSelector, NSInvocation, testing whether an Instance can respond to a selector. * Building on the Foundation: The Foundation Framework, Foundation Classes, Foundation Paradigms and Policies; Mutability, class clusters, notifications. * Defining a Class in Implementation Files: Projects, dynamic typing, creating a new App, implementing a method, expanding Classses with init Methods. * Organizing Data with Collections: Collecting Objects, Property Lists, Runtime, comparing the Collection Classes, Creating a Collection, Objective-C Literal Syntax, Enumerating collections, Testing Membership in a Collection, Accessing an Object in a Collection. * Managing Memory and Runtime Objects: Managing objects in memory, managing reference counts manually and with ARC, variable qualifiers, variable autorelease. * PART 3: EXPANDING AND EXTENDING CLASSES * Protocols and Delegates: Subclassing, Protocols, Delegates, Looking Deeper Inside Protocols. * Categories and Extensions: Comparing categories and protocols, categories vs subclasses, working with categories, class extensions, informal protocols. * Associative References and Fast Enumeration: Objective-C 2.0 Time-Saving Features, Extending Classes by Adding Instance Variables (Sort of), Using Fast Enumeration. * Blocks: Revisiting Blocks, Callbacks, Blocks, Exploring Blocks in Cocoa, Cocoa Blocks and Memory. * PART 4: BEYOND THE BASICS * Handling Exceptions and Errors: Exception and Error classes: NSException, NSError, Identifying exceptions, throwing exceptions, catching exceptions. * Queues and Threading: Getting Started with Concurrency, Introducing Queues, Dispatch Sources, Using Dispatch Queues. * Working with the Debugger: Logging Information, Console Logs, NSLog, Smart Breakpoints, enhancing breakpoints with messages. * Using Xcode Debug Gauges for Analysis: Debug Gauges, Monitoing CPU and memory utilization, monitoring energy, Using Instruments. * PART 5: OPTIONAL TOPICS * C Syntax Summary: Data Types, Control Structures. * Apps, Packages, and Bundles: Project Bundles, lproj Files, Asset Catalogs, plist Files, Precompiled Header Files (.pch). * Archiving and Packaging Apps for Development and Testing: Archiving.

Objective-C programming
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£4997

This course presents an approach for dealing with security and privacy throughout the entire software development lifecycle. You will learn about vulnerabilities that undermine security, and how to identify and remediate them in your own projects.

Cyber Secure Coder
Delivered in-person, on-request, onlineDelivered Online & In-Person in Loughborough
£350

ISTQB® Foundation Training Course for the team (BCS CTFL) - Manchester

By Day Consulting - ISTQBĀ® accredited training provider

ISTQB® FOUNDATION TRAINING COURSE (2 persons minimum) The aim of this course is to provide you with the knowledge and skills to pass an exam certifying you as an ISTQB® Certified Tester - Foundation Level. Most organisations require this certification as a minimum skill requirement for software testers. In this course you will learn a standardized approach to software testing that will be immediately applicable to your projects. In order to get the certification you will be required to pass a 60-minute exam. Our trainers will fully prepare you by employing scenarios that mirror the exam questions, and by focusing course delivery with a balance of theory and practice. Target group: Functional Tester, Agile Tester, User Acceptance Tester, Test Automation Specialist, Performance Testing Specialist, Testing Team Lead, Test Manager, Business analyst Prerequisites: There are no specific prerequisites for this course. This course is suitable for anyone involved in software testing. Duration: 3 days. Training objectives: * Learn aspects of test planning, estimation, monitoring and control. * Understand and use international standards and terminology. * Understand and implement effective testing techniques. * Be well prepared for the exam. * Identify the missing testing skills for the career development purposes. This course covers the following areas: * Fundamentals of software testing * Testing throughout the life cycle (software development models, test levels, test types) * Test design techniques (e.g. specification-based or black-box techniques, structure-based or white-box techniques) * Static testing (static testing techniques, review process, tool-assisted static analysis) * Test management (test organisation, test planning and estimation, test progress monitoring and control, risks) * Tools to support testing (types, benefits and risks) Language: English

ISTQB® Foundation Training Course for the team (BCS CTFL) - Manchester
Delivered in-person, on-request, onlineDelivered Online & In-Person in UK Wide
£1200

Certified Artificial Intelligence Practitioner

By Mpi Learning - Professional Learning And Development Provider

This course shows you how to apply various approaches and algorithms to solve business problems through AI and ML, follow a methodical workflow to develop sound solutions, use open-source, off-the-shelf tools to develop, test, and deploy those solutions, and ensure that they protect the privacy of users. This course includes hands-on activities for each topic area.

Certified Artificial Intelligence Practitioner
Delivered in-person, on-request, onlineDelivered Online & In-Person in Loughborough
£595

Software management - the business perspective (In-House)

By The In House Training Company

Software comes in a variety of guises - application software, firmware, middleware, system software. Increasingly, however, it doesn't necessarily present that way, especially as the boundaries between software, data and source code are becoming more and more blurred. And as software becomes more complex and more difficult to disentangle, so it becomes harder to manage and to value. But as it becomes more integral to every aspect of a business, so it is ever more important to keep on top of the technical, legal and commercial issues that arise, issues such as: To address these issues, organisations need a process for evaluating their current situation from all perspectives and for identifying the key actions they need to take to ensure holistic management of their software. This very practical programme will help set your organisation on the right path. Note: this is an indicative agenda, to be used as a starting point for a conversation between client and consultant, depending on the organisation's specific situation and requirements. This programme is designed to give you a deeper understanding of: * The technical, legal and commercial risks associated with software development, procurement, use and commercial exploitation * The most appropriate processes and responsibilities for managing those risks Note: this is an indicative agenda, to be used as a starting point for a conversation between client and consultant, depending on the organisation's specific situation and requirements. 1 SOFTWARE BUSINESS MODEL * What is the software business model? * What options exist? * Has the software business model been thoroughly reviewed to ensure its viability? This means fully understanding the market opportunity, the business environment and customer and end-user expectations. 2 TECHNOLOGY * What are the technologies? * How has the technology selection been validated considering the competitiveness, structure, and potential for future innovation? 3 UI AND UX * What is the UI and UX? How to best articulate this? * Has the user interface and user experience been studied from both a subjective and objective view to give insight into customer behaviour? 4 LEGAL FRAMEWORK / COMMERCIAL ASPECTS * Has the necessary legal framework or commercial aspects that may impact upon use or operation of the software been understood and risks identified and mitigated? 5 SOFTWARE DEVELOPMENT * What is the software development process? * Are both the business management and development team's processes resilient in order to improve the company's capability and the maturity of the software? 6 SOFTWARE QUALITY * What is quality? * What are the metrics around software quality? What is the maturity level, based around a qualitative and quantitative assessment? 7 INTELLECTUAL PROPERTY ASSOCIATED * What IP should be considered when it comes to software? * Does the company understand both the intellectual property risks and potential opportunities associated with this software? 8 SECURITY * What does software security mean in this context? * How is it being addressed? 9 AN HOLISTIC APPROACH * Review of roles and responsibilities to ensure appropriate management and protection

Software management - the business perspective (In-House)
Delivered in-person, on-request, onlineDelivered Online & In-Person in Harpenden
Price on Enquiry

Complete Visual BASIC

5.0(3)

By Systems & Network Training

COMPLETE VISUAL BASIC TRAINING COURSE DESCRIPTION A hands-on introduction to programming in Visual BASIC V6. WHAT WILL YOU LEARN * Build Visual BASIC applications. * Build simple components. * Debug Visual BASIC programs. * Examine existing code and determine its function. COMPLETE VISUAL BASIC TRAINING COURSE DETAILS * Who will benefit: Anyone wishing to program in Visual BASIC. * Prerequisites: None although experience in another high level language would be useful. * Duration 5 days COMPLETE VISUAL BASIC TRAINING COURSE CONTENTS * Application development using VB VB features. VB editions, VB terminology. Working in the Development Environment. Event-Driven Programming. Creating a program in VB. Project and executable files. VB reference materials. * Visual Basic fundamentals Objects. Controlling objects. Introduction to forms. Introduction to controls. Basic controls. * Working with code and forms Modules. Working with code. Interacting with the user. Working with code statements. Managing forms. * Variables and procedures Introduction to variables and constants. Working with Procedures and Functions. * Controlling program execution Common VB functions. Comparison and relational operators. Conditional structures. Looping structures. * Debugging Error types. Debugging logic errors in VB. * Working with controls Control types. Standard controls. Advanced standard controls. ActiveX controls. Insertable controls. * Data access using the ADO data control Overview of ActiveX Data Objects. VB data access features. Relational database concepts. Using the ADO data Control to access data. SQL. Manipulating data. Using the data form wizard. * Input validation Field-Level validation. The masked edit control. Form-Level validation. Form events used when validating data. * Error trapping Trapping run time errors. Error handling overview. Enabling an error trap. Errors and the calling chain. In line error handling. * Enhancing the User Interface Menus. Status bars. Toolbars. * Drag and Drop Overview of Drag and Drop. Mouse events Drag and Drop basics. * More about controls Using control arrays. Using the controls collection. Working with object variables. Collections. * Finishing touches User Interface design principles. Distributing an application. Creating a default project.

Complete Visual BASIC
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£4997

Complete COBOL programming

5.0(3)

By Systems & Network Training

COBOL TRAINING COURSE DESCRIPTION A hands on training course providing an introduction to COBOL. WHAT WILL YOU LEARN * Write COBOL programs * Debug COBOL programs * Examine existing code and determine its function. COBOL TRAINING COURSE DETAILS * Who will benefit: Programmers working with COBOL. * Prerequisites: None although experience in another high level language would be useful. A 10 day version of this course would be more applicable for those new to programming. * Duration 5 days COBOL TRAINING COURSE CONTENTS * Introduction to COBOL Compilation, linkage editor. Compile errors, compiler options. Divisions, syntax and format, COBOL character set, program structure. * COBOL statement structure COBOL words, format of statements. * Divisions Identification entries, Environment entries, Data division: FD, record descriptions, hierarchy and level numbers, description-string entry. * File and Working-Storage Sections Literals, figurative constants, redefines clause, data representation, Usage clause, synchronization, sign clause. * Procedure Division File status codes; Open, Read, Write, Close, Stop, Goback; Accept, display; Move, Justified, data name qualification, reference modification. * Perform statement Out-of-line, With test ... Until, ... Times, in-line statement; Go to statement. * Program design Design techniques, design considerations, procedure names, program structure. * Printing Printed output, Write, advancing option, editing characters; Initialize. * Condition testing Conditional statements: IF, class, sign and relation conditions, condition-name conditionals, Set, compound conditions, logical operators. Evaluate, Continue. * Arithmetic Rounded option, On Size Error option, Add, Subtract, Multiply, Divide, Compute. * Non-sequential files File access modes, Select. Indexed and relative files. Open, Close, creating / reading sequential access files, Write, Read, Invalid key clause, reading, writing / updating Random access files, Rewrite, Delete, Start. * Declarative routines Clauses. * Subroutines Call, Using clause - calling program/called program, Linkage Section, returning control. * Table handling Subscripted tables: One/two/three dimensional tables, Perform, variable length tables. Indexed tables: Set, using an index; Search. Copy code: Copy, Suppress, Replacing. * Data Manipulation Inspect, String, Unstring. COBOL/370 LE/370 and Intrinsic Functions.

Complete COBOL programming
Delivered in-person, on-request, onlineDelivered Online & In-Person in Internationally
£4997
123...6

Educators matching "Software Development"

Show all 4
Holme Pierrepont White Water Course

holme pierrepont white water course

Nottingham

Christmas Opening Hours Monday 19th: Open as normal Tuesday 20th: Open as normal Wednesday 21st: Open as normal Thursday 22nd: Open as normal Friday 23rd: 07:30 - 15:00 Christmas Eve: 0800 - 15:00 Christmas Day: CLOSED Boxing Day: CLOSED Tuesday 27th: 07:30 - 15:00 Wednesday 28th: 07:30 - 15:00 Thursday 29th: 07:30 - 15:00 Friday 30th: 07:30 - 15:00 New Year’s Eve: 08:00 - 15:00 New Year’s Day: CLOSED Tuesday 2nd January: 07:30 - 15:00 Wednesday 3rd January: Open as normal Country Park Café Opening Hours Christmas Day: CLOSED Boxing Day: CLOSED Tuesday 27th December: 10:00 – 14:30 Wednesday 28th December: 10:00 - 14:30 Thursday 29th December: 10:00 - 14:30 Friday 30th December: 10:00 - 14:30 New Year’s Eve: 10:00 - 14:30 New Year’s Day: CLOSED Regatta Lake Christmas Opening Hours Monday 19th: 07:00 – 16:00 Tuesday 20th: 07:00 – 16:00 Wednesday 21st: 07:00 – 16:00 Thursday 22nd: 07:00 – 16:00 Friday 23rd: 07:00 – 11:30 Christmas Eve: CLOSED Christmas Day: CLOSED Boxing Day: CLOSED Tuesday 27th: CLOSED Wednesday 28th: CLOSED Thursday 29th: CLOSED Friday 30th: CLOSED New Year’s Eve: CLOSED New Year’s Day: CLOSED Tuesday 2nd January: CLOSED Wednesday 3rd January: Open as normal Normal Opening Hours Monday - Saturday 07:30 - 16:30 Sunday 07:30 - 15:30 White Water Course Christmas Opening Hours Monday 19th: Open as normal Tuesday 20th: Open as normal Wednesday 21st: Open as normal Thursday 22nd: Open as normal Friday 23rd: 09:00 – 14:30 Christmas Eve: CLOSED Christmas Day: CLOSED Boxing Day: CLOSED Tuesday 27th: CLOSED Wednesday 28th: 09:00 – 14:30 Thursday 29th: 09:00 – 14:30 Friday 30th: CLOSED New Year’s Eve: CLOSED New Year’s Day: CLOSED Tuesday 2nd January: 09:00 – 14:30 Wednesday 3rd January: Open as normal Normal Opening Hours Monday 12:00 - 19:00 Tuesday & Friday 10:00 - 19:00 Wednesday & Thursday 10:00 - 20:00 Saturday & Sunday