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

13 MVC courses delivered Live Online

🔥 Limited Time Offer 🔥

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

55340 Developing ASP.NET Core Web Applications

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is intended for professional web developers who use Microsoft Visual Studio in an individual-based or team-based, small-sized to large development environment. Candidates for this course are interested in developing advanced web applications and want to manage the rendered HTML comprehensively. They want to create websites that separate the user interface, data access, and application logic. Overview Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application. Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models. Configure the pipeline of ASP.NET Core web applications using middleware, and leverage dependency injection across applications. Develop a web application that uses the ASP.NET Core routing engine to present friendly URLs and a logical navigation hierarchy to users. Create Views in an application that display and edit data and interact with Models and Controllers. Connect an ASP.NET Core application to a database using Entity Framework Core. Implement a consistent look and feel across an entire web application. Write JavaScript code that runs on the client-side and utilizes the jQuery script library to optimize the responsiveness of an web application. Add client side packages and configure Task Runners. Run unit tests and debugging tools against a web application in Visual Studio 2022. Write an application that authenticates and authorizes users to access content securely using Identity. Build an application that resists malicious attacks. Use caching to accelerate responses to user requests. Use SignalR to enable two-way communication between client and server. Describe what a Web API is and why developers might add a Web API to an application. Describe how to package and deploy an ASP.NET Core web application from a development computer to a web server. In this 5-day course, professional web developers will learn to develop advanced ASP.NET Core applications using .NET tools and technologies. The focus will be on coding activities that enhance the performance and scalability of the Web site application. MODULE 1: EXPLORING ASP.NET CORE * Introducing of Microsoft Web Technologies * Getting Started with Razor Pages in ASP.NET Core * Introducing ASP.NET Core MVC MODULE 2: DESIGNING ASP.NET CORE MVC WEB APPLICATIONS * Planning in the Project Design Phase * Designing Models, Controllers and Views MODULE 3: CONFIGURE MIDDLEWARE AND SERVICES IN ASP.NET CORE * Configuring Middlewares * Configuring Services MODULE 4: DEVELOPING CONTROLLERS * Writing Controllers and Actions * Configuring Routes * Writing Action Filters MODULE 5: DEVELOPING VIEWS * Creating Views with Razor Syntax * Using HTML Helpers and Tag Helpers * Reusing Code in Views MODULE 6: DEVELOPING MODELS * Creating MVC Models * Working with Forms * Validating User Input MODULE 7: USING ENTITY FRAMEWORK CORE IN ASP.NET CORE * Introduction to Entity Framework Core * Working with Entity Framework Core * Use Entity Framework Core to connect to Microsoft SQL Server MODULE 8: USING LAYOUTS, CSS AND JAVASCRIPT IN ASP.NET CORE * Using Layouts * Using CSS and JavaScript * Using JavaScript Libraries MODULE 9: CLIENT-SIDE DEVELOPMENT * Applying Styles and Responsive Design * Using Task Runners * Looking at ASP.NET Core Blazor MODULE 10: TESTING AND TROUBLESHOOTING * Testing ASP.NET Core Applications * Implementing an Exception Handling Strategy * Logging ASP.NET Core Applications MODULE 11: MANAGING SECURITY * Authentication in ASP.NET Core * Authorization in ASP.NET Core * Defending from Common Attack MODULE 12: PERFORMANCE AND COMMUNICATION IMPLEMENTING A CACHING STRATEGY * Managing State * Supporting Two-way Communication MODULE 13: IMPLEMENTING WEB APIS * Introducing Web APIs * Developing a Web API * Calling a Web API MODULE 14: HOSTING AND DEPLOYMENT * Hosting and Deploying On-premises * Deploying to Microsoft Azure * Looking at Microsoft Azure Fundamentals

55340 Developing ASP.NET Core Web Applications
Delivered Online6 days, Aug 13th, 13:00 + 1 more
£2975

VMware Spring Boot: Developer

By Nexus Human

Duration 2 Days 12 CPD hours This course is intended for Application developers who want to increase their understanding of Spring and Spring Boot and a focus on fundamentals. Overview By the end of the course, you should be able to meet the following objectives: Describe the benefits provided by Spring Boot Initialize a project using Spring Boot Starters Leverage Spring Boot's auto configuration features Create simplified backing-store solutions using Spring Data JPA Build a simple MVC application using Spring Boot, embedded Web Server and fat JARs or classic WARs Build a RESTful Web application Use Spring Security to secure Web and REST endpoints Enable and extend metrics and monitoring capabilities using Spring Boot actuator Leverage advance configuration capabilities Utilize Spring Boot enhancements to testing This course offers experience with Spring Boot and its major features, including auto-configuration, Actuator, Spring Boot testing framework and more. On completion, participants will have a foundation for creating enterprise and cloudready applications. Please note that this course is a subset of the material in our 4-day Spring: Core Training course - there is no need to take both courses. This course is recommended if you have a good working knowledge of Spring Basics (see Prerequisites) but are new to Spring Boot. INTRODUCTION TO SPRING ESSENTIALS * Why Spring * Configuration using Spring * Bean creation * Data Management SPRING BOOT INTRODUCTION * Introduction to Spring Boot Features * Value Proposition of Spring Boot * Creating a simple Boot application using Spring * Initializer website SPRING BOOT DEPENDENCIES, AUTO-CONFIGURATION, AND RUNTIME * Dependency management using Spring Boot * starters * How auto-configuration works * Configuration properties * Overriding auto-configuration * Using CommandLineRunner JPA WITH SPRING AND SPRING DATA * Quick introduction to ORM with JPA * Benefits of using Spring with JPA * JPA configuration in Spring * Configuring Spring JPA using Spring Boot * Spring Data JPA dynamic repositories SPRING MVC ARCHITECTURE AND OVERVIEW * Introduction to Spring MVC and request processing * Controller method signatures * Using @Controller, @RestController and @GetMapping annotations * Configuring Spring MVC with Spring Boot * Spring Boot packaging options, JAR or WAR REST WITH SPRING MVC * An introduction to the REST architectural style * Controlling HTTP response codes with * @ResponseStatus * Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody * Spring MVC?s HttpMessageConverters and * automatic content negotiation SPRING SECURITY * What problems does Spring Security solve? * Configuring authentication * Implementing authorization by intercepting URLs * Authorization at the Java method level * Understanding the Spring Security filter chain * Spring security testing ACTUATORS, METRICS AND HEALTH INDICATORS * Exposing Spring Boot Actuator endpoints * Custom Metrics * Health Indicators * Creating custom Health Indicators * External monitoring systems SPRING BOOT TESTING ENHANCEMENTS * Spring Boot testing overview * Integration testing using @SpringBootTest * Web slice testing with MockMvc framework * Slices to test different layers of the application

VMware Spring Boot: Developer
Delivered on-request, onlineDelivered Online
Price on Enquiry

Beginning ASP.NET

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for This course is aimed at developers who want to build web applications using ASP.NET Core or developers who want to make a career building web applications using Microsoft technology. In the web world, the ability to build robust web applications is key. With the knowledge about ASP.NET Core MVC (that makes use of the Model-View-Controller architecture) that you will take away from this course, you will be prepared to meet this need. In today's age, it's important for you as a developer to possess the ability to separate the programming and business logic. This course covering ASP.NET Core 2 will help you develop this skillset. SETTING THE STAGE * Introduction to Web Applications * Creating ASP.NET Core application CONTROLLERS * Role of the Controller in ASP.NET MVC Applications * Introduction to Routing * Our First Controller * Implementing our own IActionResult * Adding Views * Adding Models * Passing Data from the Controller to the View * Filters * Writing a Custom Filter VIEWS * The View Engine and the Razor View Engine * Working with Layout * Generating HTML * Partial View * View Components * Tag Helpers MODELS * Introduction to Models * Model Binding * The Entity Framework * Using the Entity Framework in ASP.NET MVC applications * Database Migration VALIDATION * Introduction to Validation * Client-Side and Server-Side Validation * Server-side Validation * Client-side Validation * Implementation ROUTING * Convention-Based Routing * Attribute-Based Routing * Route Attribute at the Controller Level * Passing Routing Values in HTTP Action Verbs in the Controller * Route Constraints REST BUY * Designing Rest Buy * Creating the Entities for the Application * Creating EF Context and Migration ADDING FEATURES, TESTING, AND DEPLOYMENT * Adding the Registration Feature * Creating a Unit Test * Upgrading Our Application to Bootstrap 4 * Deploying Rest Buy to Azure ADDITIONAL COURSE DETAILS: Nexus Humans Beginning ASP.NET training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Beginning ASP.NET course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Beginning ASP.NET
Delivered on-request, onlineDelivered Online
Price on Enquiry

VMware Spring: Core Training

By Nexus Human

Duration 4 Days 24 CPD hours This course is intended for Application developers who want to increase their understanding of Spring and Spring Boot with hands-on experience and a focus on fundamentals Overview By the end of the course, you should be able to meet the following objectives: Spring configuration using Java Configuration and Annotations Aspect oriented programming with Spring Testing Spring applications using JUnit 5 Spring Data Access - JDBC, JPA and Spring Data Spring Transaction Management Simplifying application development with Spring Boot Spring Boot auto-configuration, starters and properties Build a simple REST application using Spring Boot, embedded Web Server and fat JARs or classic WARs Implementing REST client applications using RestTemplate and WebClient Spring Security Enable and extend metrics and monitoring capabilities using Spring Boot actuator Utilize Spring Boot enhancements to testing This course offers hands-on experience with the major features of Spring and Spring Boot, which includes configuration, data access, REST, AOP, auto-configuration, actuator, security, and Spring testing framework to build enterprise and microservices applications. On completion, participants will have a foundation for creating enterprise and cloud-ready applications. INTRODUCTION TO SPRING * Java configuration and the Spring application context @Configuration and @Bean annotations @Import: working with multiple configuration files Defining bean scopes Launching a Spring Application and obtaining Beans SPRING JAVA CONFIGURATION: A DEEPER LOOK * External properties & Property sources * Environment abstraction * Using bean profiles * Spring Expression Language (SpEL) ANNOTATION-BASED DEPENDENCY INJECTION * Component scanning * Autowiring using @Autowired * Java configuration versus annotations, mixing. * Lifecycle annotations: @PostConstruct and * @PreDestroy * Stereotypes and meta-annotations FACTORY PATTERN IN SPRING * Using Spring FactoryBeans ADVANCED SPRING: HOW DOES SPRING WORK INTERNALLY? * The Spring Bean Lifecycle * The BeanFactoryPostProcessor interception point * The BeanPostProcessor interception point * Spring Bean Proxies * @Bean method return types ASPECT-ORIENTED PROGRAMMING * What problems does AOP solve? * Defining pointcut expressions * Implementing various types of advice TESTING A SPRING-BASED APPLICATION * Spring and Test-Driven Development * Spring 5 integration testing with JUnit 5 * Application context caching and the @Dirties Context annotation * Profile selection with @Active Profiles * Easy test data setup with @Sql DATA ACCSS AND JDBC WITH SPRING * How Spring integrates with existing data access technologies * Data Access Exception hierarchy * Spring?s Jdbc Template DATABASE TRANSACTIONS WITH SPRING * Transactions overview * Transaction management with Spring * Transaction propagation and rollback rules * Transactions and integration testing SPRING BOOT INTRODUCTION * Introduction to Spring Boot Features * Value Proposition of Spring Boot * Creating a simple Boot application using Spring * Initializer website SPRING BOOT DEPENDENCIES, AUTO-CONFIGURATION, AND RUNTIME * Dependency management using Spring Boot starters * How auto-configuration works * Configuration properties * Overriding auto-configuration * Using Command Line Runner JPA WITH SPRING AND SPRING DATA * Quick introduction to ORM with JPA * Benefits of using Spring with JPA * JPA configuration in Spring * Configuring Spring JPA using Spring Boot * Spring Data JPA dynamic repositories SPRING MVC ARCHITECTURE AND OVERVIEW * Introduction to Spring MVC and request processing * Controller method signatures * Using @Controller, @RestController and * @GetMapping annotations * Configuring Spring MVC with Spring Boot * Spring Boot packaging options, JAR or WAR REST WITH SPRING MVC * An introduction to the REST architectural style * Controlling HTTP response codes with @ResponseStatus * Implementing REST with Spring MVC, * @RequestMapping, @RequestBody and * @ResponseBody * Spring MVC?s HttpMessageConverters and * automatic content negotiation SPRING SECURITY * What problems does Spring Security solve? * Configuring authentication * Implementing authorization by intercepting URLs * Authorization at the Java method level * Understanding the Spring Security filter chain * Spring security testing ACTUATORS, METRICS AND HEALTH INDICATORS * Exposing Spring Boot Actuator endpoints * Custom Metrics * Health Indicators * Creating custom Health Indicators * External monitoring systems SPRING BOOT TESTING ENHANCEMENTS * Spring Boot testing overview * Integration testing using @SpringBootTest * Web slice testing with MockMvc framework * Slices to test different layers of the application SPRING SECURITY OAUTH (OPTIONAL TOPIC) * OAuth 2 Overview * Implementing OAuth 2 using Spring Security OAuth REACTIVE APPLICATIONS WITH SPRING (OPTIONAL TOPIC) * Overview of Reactive Programming concepts * Reactive Programming support in Spring * Using Spring?s reactive WebClient ADDITIONAL COURSE DETAILS: Notes Delivery by TDSynex, Exit Certified and New Horizons an VMware Authorised Training Centre (VATC) Nexus Humans VMware Spring: Core Training training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the VMware Spring: Core Training course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

VMware Spring: Core Training
Delivered on-request, onlineDelivered Online
Price on Enquiry

Develop and Deploy Windows Applications on Google Cloud Platform

By Nexus Human

Duration 1 Days 6 CPD hours This course is intended for Software developers, system administrators, and IT professionals who are focused on Microsoft Windows Overview Configuring Microsoft Windows and Microsoft SQL Server in Google Compute Engine. Deploying ASP.NET MVC applications to Google Compute Engine. Deploying .NET Core applications to Google Compute Engine, Google Compute Engine, and Google Container Engine Learn how to create Windows virtual machines on Google Cloud so that you can deploy and run Microsoft Windows applications. In this course, you'll learn how to run SQL Server in Compute Engine, how to deploy instances across Google Cloud zones, and how to get more out of ASP.NET on Compute Engine, Google Container Engine, and App Engine. INTRODUCTION TO GOOGLE CLOUD PLATFORM * Scope and structure of GCP. * Options for Windows deployment on GCP. * GCP interfaces. WINDOWS WORKLOADS ON GOOGLE COMPUTE ENGINE * Google Compute Engine virtual machine options. * Integrating Active Directory with Google Compute Engine virtual machines. * Options for running SQL Server in Google Compute Engine. * Configuring SQL Server for high availability. DEVELOPING ASP.NET MVC APPLICATIONS * Model-view-controller structure. * Using Microsoft Visual Studio?s Web Project template to develop in ASP.NET. * Deploying applications to Microsoft Internet Information Server (IIS) in GCE. CONFIGURING RESILIENT WORKLOADS * Deploying instances across GCP zones. * Using instance groups to create pools of virtual machines. * Load balancing Windows applications. DELIVERING NEXT-GENERATION ASP.NET CORE ON GCP * Understanding .NET Core and EF Core. * Options for deploying ASP.NET Core applications on Google Cloud Platform. * Deploying ASP.NET Core applications on Google Compute Engine. * Deploying ASP.NET Core applications on Google Container Engine. * Deploying ASP.NET Core applications on Google App Engine. ADDITIONAL COURSE DETAILS: Nexus Humans Develop and Deploy Windows Applications on Google Cloud Platform training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Develop and Deploy Windows Applications on Google Cloud Platform course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Develop and Deploy Windows Applications on Google Cloud Platform
Delivered on-request, onlineDelivered Online
Price on Enquiry

CCSE Check Point Certified Security Expert

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for This course is recommended for technical professionals who perform advanced deployment configurations of Check Point products. Overview Provide an overview of the upgrade service and options available. Explain how to perform management upgrade and migration. Articulate the process using CPUSE features. Articulate the purpose and function of Management High Availability. Explain Primary vs Secondary, Active vs Standby and Synchronization. Explain disaster recovery steps in case the primary management server becomes unavailable. Provide overview of Central Deployment in SmartConsole. Articulate an understanding of Security Gateway cluster upgrade methods. Explain about Multi Version Cluster (MVC) upgrades. Discuss Gaia Commands and how they are used. Explain the main processes on s and s. Describe how to work with scripts and SmartTasks to configure automatic actions. Explain the Management Data Plane Separation (MDPS) Explain kernel operations and traffic flow Articulate Dynamic and Updatable Objects in Security Gateways Explain the policy installation flow and files used. Describe the use of policy installation history. Explain concurrent and accelerated install policy. Describe an overview of APIs and ways to use and authenticate. Explain how to make changes in GAIA and management configuration. Explain how to install policy using API. Explain how the SecureXL acceleration technology enhances and optimizes Security Gateway performance. Describe how the CoreXL acceleration technology enhances and improves Security Gateway performance. Articulate how utilizing multiple traffic queues can make traffic handling more efficient. Discuss Site-to-Site VPN basics, deployment and communities. Describe how to analyze and interpret VPN tunnel traffic. Explain Link Selection and ISP Redundancy options. Explain tunnel management features. Discuss Check Point Remote Access solutions and how they differ from each other. Describe how client security can be provided by Remote Access . Explain authentication methods including machine authentication. Explain Multiple Entry Point (MEP). Discuss the Mobile Access Software Blade and how it secures communication and data exchange during remote connections. Learn basic concepts and develop skills necessary to administer IT security fundamental tasks. COURSE OUTLINE * Prepare for a Security Management Server Upgrade * Upgrade the Security Management Server * Deploy a Secondary Security Management Server * Configure a Distributed Log Server * Upgrade a Security Gateway from SmartConsole * Work with the Command Line * Use Scripts and SmartTasks * Configure Dynamic Objects * Monitor Traffic * Verify Policy Installation and Status * Work with Gaia and Management APIs * Work with Acceleration Features * Configure a Locally Managed Site to Site VPN * Configure a Site to Site VPN with an Interoperable Device * Configure Remote Access VPN * Configure Mobile Access VPN * Configure a High Availability Cluster * Work with ClusterXL * Configure Policy Compliance * Deploy SmartEvent

CCSE Check Point Certified Security Expert
Delivered on-request, onlineDelivered Online
Price on Enquiry

CCSA PlusCCSE Check Point Certified Security Administrator and Expert Bundle

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This course is recommended for technical professionals who support, install, deploy or administer Check Point products. This course is recommended for technical professionals who perform advanced deployment configurations of Check Point products. Overview CCSA Know how to perform periodic administrator tasks. Describe the basic functions of the Gaia operating system. Recognize SmartConsole features, functions, and tools. Understand how SmartConsole is used by administrators to give user access. Learn how Check Point security solutions and products work and how they protect networks. Understand licensing and contract requirements for Check Point security products. Describe the essential elements of a Security Policy. Understand the Check Point policy layer concept. Understand how to enable the Application Control and URL Filtering software. Blades to block access to various applications. Describe how to configure manual and automatic NAT. Identify tools designed to monitor data, determine threats and recognize opportunities for performance improvements. Describe different Check Point Threat Prevention solutions for network attacks. Articulate how the Intrusion Prevention System is configured, maintained and tuned. Understand the Infinity Threat Prevention system. Knowledge about Check Point's IoT Protect. CCSE Provide an overview of the upgrade service and options available. Explain how to perform management upgrade and migration. Articulate the process using CPUSE features. Articulate the purpose and function of Management High Availability. Explain Primary vs Secondary, Active vs Standby and Synchronization. Explain disaster recovery steps in case the primary management server becomes unavailable. Provide overview of Central Deployment in SmartConsole. Articulate an understanding of Security Gateway cluster upgrade methods. Explain about Multi Version Cluster (MVC) upgrades. Discuss Gaia Commands and how they are used. Explain the main processes on s and s. Describe how to work with scripts and SmartTasks to configure automatic actions. Explain the Management Data Plane Separation (MDPS) Explain kernel operations and traffic flow Articulate Dynamic and Updatable Objects in Security Gateways Explain the policy installation flow and files used. Describe the use of policy installation history. Explain concurrent and accelerated install policy. Describe an overview of APIs and ways to use and authenticate. Explain how to make changes in GAIA and management configuration. Explain how to install policy using API. Explain how the SecureXL acceleration technology enhances and optimizes Security Gateway performance. Learn basic concepts and develop skills necessary to administer IT security fundamental tasks. CCSA OUTLINE * Configure the Security Management Server. * Use the WebUI to run the First Time Wizard. * Install the Smart Console. * Install the Alpha Gateway using the network detailed in the course topology. * Demonstrate how the Security Management Server and Gateway communicate. * Test SIC Status. * Create multiple administrators and apply different roles and permissions for simultaneous administration. * Validate existing licenses for products installed on the network. * Create and configure host, network and group objects. * Create a simplified Security Policy. * Demonstrate how to use Security Zones in policy. * Demonstrate how to share a layer between Security Polices. * Configure Network Address Translation for server and network objects. * Enable Identity Awareness. * Deploy user access roles for more granular control of the security Policy. * Generate network Traffic and use traffic visibility tools to monitor the data. * Use SmartConsole and SmartView Monitor to view status, alerts, and block suspicious traffic. CCSE OUTLINE * Prepare for a Security Management Server Upgrade * Upgrade the Security Management Server * Deploy a Secondary Security Management Server * Configure a Distributed Log Server * Upgrade a Security Gateway from SmartConsole * Work with the Command Line * Use Scripts and SmartTasks * Configure Dynamic Objects * Monitor Traffic * Verify Policy Installation and Status * Work with Gaia and Management APIs * Work with Acceleration Features * Configure a Locally Managed Site to Site VPN * Configure a Site to Site VPN with an Interoperable Device * Configure Remote Access VPN * Configure Mobile Access VPN * Configure a High Availability Cluster * Work with ClusterXL * Configure Policy Compliance * Deploy SmartEvent

CCSA PlusCCSE Check Point Certified Security Administrator and Expert Bundle
Delivered on-request, onlineDelivered Online
Price on Enquiry

Full Stack Web Development with Python and Django (TTPS4860)

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This introductory-level Python course is geared for experienced web developers new to Python who want to use Python and Django for full stack web development projects. Overview Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Develop full-stack web sites based on content stored in an RDMS Use python data types appropriately Define data models Understand the architecture of a Django-based web site Create Django templates for easy-to-modify views Map views to URLs Take advantage of the built-in Admin interface Provide HTML form processing Geared for experienced web developers new to Python, Introduction to Full Stack Web Development with Python and Django is a five-day hands-on course that teaches students how to develop Web applications using the Django framework. Students will explore the basics of creating basic applications using the MVC (model-view-controller) design pattern, as well as more advanced topics such as administration, session management, authentication, and automated testing. This comprehensive, practical course provides an in-depth exploration of working with the programming language, not an academic overview of syntax and grammar. Students will immediately be able to use Python to complete tasks in the real world. THE PYTHON ENVIRONMENT * Starting Python * Using the interpreter * Running a Python script * Getting help * Editors and IDEs GETTING STARTED * Using variables * Built in functions * Strings * Numbers * Converting among types * Writing to the screen * Command line parameters FLOW CONTROL * About flow control Conditional expressions Relational and Boolean operators while loops LISTS AND TUPLES * About sequences Lists and list methods Tuples Indexing and slicing Iterating through a sequence Sequence functions, keywords, and operators List comprehensions WORKING WITH FILES * File overview The with statement Opening a file Reading/writing files DICTIONARIES AND SETS * About dictionaries Creating and using dictionaries About sets Creating and using sets FUNCTIONS * Returning values Function parameters Variable Scope Sorting with functions ERRORS AND EXCEPTION HANDLING * Exception overview * Using try/catch/else/finally * Handling multiple exceptions * Ignoring exceptions MODULES AND PACKAGES * Creating Modules * The import statement * Module search path * Creating packages CLASSES * About OO programming * Defining classes * Constructors * Properties * Instance methods and data * Class/static methods and data * Inheritance DJANGO ARCHITECTURE * Django overview * Sites and apps * Shared configuration * Minimal Django layout * Built in flexibility CONFIGURING A PROJECT * Executing manage.py * Starting the project * Generating app files * App configuration * Database setup * The development server * Using cookiecutter CREATING MODELS * Defining models * Related objects * SQL Migration * Simplel model access LOGIN FOR NOTHING AND ADMIN FOR FREE * Setting up the admin user * Using the admin interface VIEWS * What is a view * HttpResponse * URL route configuration * Shortcut: get_object_or_404() * Class-based views TEMPLATES * About templates * Variable lookups * The url tag * Shortcut: render() QUERYING MODELS * QuerySets * Field lookups * Chaining filters * Slicing QuerySets * Related fields * Q objects ADVANCED TEMPLATES USE * Comments * Inheritance * Filters * Escaping HTML * Custom filters FORMS * Forms overview * GET and POST * The Form class * Processing the form * Widgets * Validation * Forms in templates AUTOMATED TESTING * Why create tests? * When to create tests * Using Django's test framework * Using the test client * Running tests * Checking code coverage

Full Stack Web Development with Python and Django (TTPS4860)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Mastering JEE Web Development (TT5100)

By Nexus Human

Duration 5 Days 30 CPD hours This course is intended for This is an introductory- level Java programming course, designed for experienced developers who wish to get up and running with JEE, or who need to reinforce sound Java for Web / JEE coding practices. Attendees should have a working knowledge of developing basic Java software applications. Overview Students who attend Mastering JEE Web Application Development will leave the course armed with the required skills to design and build scalable, secure, maintainable web applications - leveraging our extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on JEE technologies. Throughout this training, you will be confronted with common web application design problems and given the tools you will need to solve them, such as JEE design patterns. You will also be exposed to a range of JEE and web technologies such as Servlets, JSPs, JSF, JNDI, CDI and advice on when and how to use them. Students will also learn about the capabilities of servlets, their advantages, servlet architecture, and session management. Developers will also learn about managing resources, deployment, and application models, how to use custom tags, and how to build robust and capable web applications using servlets and other components. The course begins with a discussion of web application architecture. A major part of the course is spent on the various web components that are used to implement dynamic web applications. Students will learn not only specific topics and APIs but also how to fit the pieces together into a complete application. Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will learn to: Design and build web applications from both business and technical requirements Build web interfaces with JSF, JSPs and Servlets, using the latest technologies in JEE. Write maintainable web applications that separate HTML and Java Understand the design and development of web applications using Servlets, JSPs, web fragments, and JSF Work JEE's version of dependency injection (CDI) Make Servlets cooperate and share data Store and process session information Deal with concurrency issues Access databases with JPA Work with annotations included in JEE Work with WebSockets as well as asynchronous servlets Use Java Bean validation in a web application Properly handle various types of exceptions This course is for experienced Java developers who are new to JEE and need to get up and running with essential dynamic web development skills. You will gain core JEE knowledge and skills that can be used as the foundation for developing production-quality web applications to a basic level. DEVELOPING JAVA EE APPLICATIONS * Enterprise Development * Java EE Core Components JEE DYNAMIC WEB APPLICATIONS * Introduction to Servlets * Form processing using Servlets * Java Server Pages * Implementing MVC in JEE * Session Management JEE SERVLET FILTERS AND LISTENERS * Servlet Filters EXPRESSION LANGUAGE 3.0 (EL) * Overview of EL * The EL language CUSTOM TAGS * Introduction to Custom Tags * The Java Standard Tag Library CONTEXTS AND DEPENDENCY INJECTION (CDI) * Introduction to CDI * Using CDI * CDI and Java EE USING RESOURCES * JEE DataSources * Overview of JPA JAVA API FOR WEBSOCKET * Introduction to WebSocket * Implementing WebSocket Endpoint * Extending WebSockets JAVA BEAN VALIDATION (JSR 349) * Introduction to Bean Validation * Bean Validation MANAGING WEB APPLICATIONS * Web Fragments * Error Handling * Asynchronous Servlets * Web Security INTRODUCTION TO JAVA SERVER FACES * Introduction to JSF * JSF Components FACELETS * Facelets * Facelets Templating and Resources ADDITIONAL COURSE DETAILS: Nexus Humans Mastering JEE Web Development (TT5100) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Mastering JEE Web Development (TT5100) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Mastering JEE Web Development (TT5100)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Introduction to Node.js (TT4153)

By Nexus Human

Duration 3 Days 18 CPD hours This course is intended for Incoming attendees are required to have current, hands-on experience in developing basic web applications. Student should have some experience with HTML and CSS and be well versed in JavaScript. Experience with coding for the server side would be helpful. Overview This skills-focused course is approximately 50% hands-on. Our engaging instructors and mentors are highly experienced practitioners who bring years of current 'on-the-job' experience into every classroom. Working in a hands-on learning environment, guided by our expert team, attendees will learn to: Learn server-side JavaScript coding through Node.js Explore the latest JavaScript features, and ECMAScript modules Walk through different stages of developing robust applications using Node.js Install and use Node.js for development Use the Express application framework Work with REST service development using the Restify framework Use data storage engines such as MySQL, SQLITE3, and MongoDB Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time.This fast-paced hands-on course provides the core skills required to develop web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain and test your own Node.js applications. You will explore the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra, as well as how to use the HTTP Server and Client objects, and data storage with both SQL and MongoDB databases. OVERVIEW OF NODE.JS * The capabilities of Node.js * Why should you use Node.js? * The Node.js event-driven architecture * Embracing advances in the JavaScript language * Developing microservices or maxiservices with Node.js SETTING UP NODE.JS * System requirements * Installing Node.js using package managers * Installing from the source on POSIX-like systems * Installing multiple Node.js instances with nvm * Requirements for installing native code modules * Choosing Node.js versions to use and the version policy * Choosing editors and debuggers for Node.js * Running and testing commands * Advancing Node.js with ECMAScript 2015, 2016, 2017, and beyond * Using Babel to use experimental JavaScript features EXPLORING NODE.JS MODULES * Defining a Node.js module * Finding and loading modules using require and import * Using npm ? the Node.js package management system * The Yarn package management system HTTP SERVERS AND CLIENTS * Sending and receiving events with EventEmitter * Understanding HTTP server applications * HTTP Sniffer ? listening to the HTTP conversation * Web application frameworks * Getting started with Express * Creating an Express application to compute * Fibonacci numbers * Making HTTPClient requests * Calling a REST backend service from an Express application YOUR FIRST EXPRESS APPLICATION * Exploring Promises and async functions in Express router functions * Architecting an Express application in the MVC paradigm * Creating the Notes application * Theming your Express application * Scaling up ? running multiple Notes instances IMPLEMENTING THE MOBILE-FIRST PARADIGM * Understanding the problem ? the Notes app isn't mobile friendly * Learning the mobile-first paradigm theory * Using Twitter Bootstrap on the Notes application * Flexbox and CSS Grids * Mobile-first design for the Notes application * Using third-party custom Bootstrap themes DATA STORAGE AND RETRIEVAL * Remembering that data storage requires asynchronous code * Logging and capturing uncaught errors * Storing notes in a filesystem * Storing notes with the LevelDB datastore * Storing notes in SQL with SQLite3 * Storing notes the ORM way with Sequelize * Storing notes in MongoDB ADDITIONAL COURSE DETAILS: Nexus Humans Introduction to Node.js (TT4153) training program is a workshop that presents an invigorating mix of sessions, lessons, and masterclasses meticulously crafted to propel your learning expedition forward. This immersive bootcamp-style experience boasts interactive lectures, hands-on labs, and collaborative hackathons, all strategically designed to fortify fundamental concepts. Guided by seasoned coaches, each session offers priceless insights and practical skills crucial for honing your expertise. Whether you're stepping into the realm of professional skills or a seasoned professional, this comprehensive course ensures you're equipped with the knowledge and prowess necessary for success. While we feel this is the best course for the Introduction to Node.js (TT4153) course and one of our Top 10 we encourage you to read the course outline to make sure it is the right content for you. Additionally, private sessions, closed classes or dedicated events are available both live online and at our training centres in Dublin and London, as well as at your offices anywhere in the UK, Ireland or across EMEA.

Introduction to Node.js (TT4153)
Delivered on-request, onlineDelivered Online
Price on Enquiry

Educators matching "MVC"

Show all 6