sitepoint-terminal
#

Welcome to SitePoint!

#

Access a huge library of books and courses

#

On various topics: JavaScript, Python, AI, and more!

Explore over 700 courses

Browse our comprehensive collection of courses, books, and tutorials on a wide range of development and design topics.

Django A-Z: Build & Deploy Web Projects With Python & Django
Django A-Z: Build & Deploy Web Projects With Python & Django

video

Git & GitHub Masterclass: The Practical Bootcamp
Git & GitHub Masterclass: The Practical Bootcamp

video

Web Development Foundation: Learn HTML5, CSS3 & Bootstrap
Web Development Foundation: Learn HTML5, CSS3 & Bootstrap

video

·

5.0
Python Data Structures and Algorithms: The Complete Bootcamp
Python Data Structures and Algorithms: The Complete Bootcamp

video

Python A-Z: Learn Python By Building 15 Projects
Python A-Z: Learn Python By Building 15 Projects

video

React JS Masterclass: Zero To Job Ready With 10 Projects
React JS Masterclass: Zero To Job Ready With 10 Projects

video

·

4.5
Looking for more?

Browse our comprehensive collection of courses, books, and tutorials on a wide range of topics.

Browse Library
Course List
Collection of more than 700 courses

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.
Start your free Trial
Toolbox overview
Matt Mullenweg avatar

... I joined SitePoint to learn more about web stuff and their PHP/MySQL tutorial was probably the first I used.

Matt Mullenweg

Creator of WordPress, CEO of Automattic

For all learning paths

Whether you’re a full-stack developer, designer, or looking to get into AI, we’ve got a path for you.

Full Stack JavaScript Developer
Full Stack JavaScript Developer

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
Web Development Basics
Web Development Basics

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·2 steps
Pro Dev Workflow
Pro Dev Workflow

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·3 steps
Build Beautiful Webpages
Build Beautiful Webpages

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·5 steps
React Front End Development
React Front End Development

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
Vue Front End Development
Vue Front End Development

Learn JavaScript, the language of the web. Then deep dive into some popular frontend and backend JavaScript frameworks and start your Full Stack career the right way.

Beginner·4 steps
We’ve got a path ready for you!

Discover our library filled with learning paths for all kinds of learners.

Browse Library
Recommended jobs for developers

Browse thousands of jobs in Software Development

Browse all jobs
Barclays Bank PLC

21h ago

Commercial Strategy Consultant

We are looking for a seasoned Commercial Strategy Consultant that brings infrastructure technology experience as well as strong problem solving and analytical skills to solve major challenges and unlock opportunities that are key to achieving the long-term technology and commercial strategy of the Global Technology Infrastructure Services (GTIS) and the Chief Technology Officer (CTO) organizations. The role of GTIS is to build and operate a functional, scalable and highly available utility infrastructure capability, leveraging our enterprise scale to achieve at or below best-in-class hardware and software unit costs. The CTO oversees the architectural landscape of over 3,000 business applications with the core role to enable the delivery of a world-class technology landscape underpinned by strong controls and a commercial mindset. To be successful as a Commercial Strategy Consultant you should have experience with Commercial transactions in a technology infrastructure environment with the ability to analyze new and existing third party supplier agreements, apply the commercial strategy and principles, and deliver a well-coordinated solution to our clients. Procurement, sourcing, supplier management, and service management in a technology infrastructure organization with complex regulatory requirements such as large Financial Services firms, both on premise and in the public cloud. Analyzing and evaluating new and existing hardware, software and services contracts for infrastructure technology solutions and make recommendations on commercial terms that best match the firm’s requirements of performance, costs, speed of delivery and scale. Some other highly valued skills may include Exposure to modern virtualization and containerization technologies as well as migrating from legacy technologies. Ability to be forward thinking in 3-4 year time horizons and to develop tactical and strategic plans. Ability to lead and build virtual teams embracing the priorities of talent, diversity and inclusion. You may be assessed on the key critical skills relevant for success in role, such as risk and controls, change and transformation, business acumen strategic thinking and digital and technology, as well as job-specific technical skills This role will be based in our Knutsford office. . Purpose of the role To build and maintain infrastructure platforms and products that support applications and data systems, using hardware, software, networks, and cloud computing platforms as required with the aim of ensuring that the infrastructure is reliable, scalable, and secure. Ensure the reliability, availability, and scalability of the systems, platforms, and technology through the application of software engineering techniques, automation, and best practices in incident response. Accountabilities Build Engineering: Development, delivery, and maintenance of high-quality infrastructure solutions to fulfil business requirements ensuring measurable reliability, performance, availability, and ease of use. Including the identification of the appropriate technologies and solutions to meet business, optimisation, and resourcing requirements. Incident Management: Monitoring of IT infrastructure and system performance to measure, identify, address, and resolve any potential issues, vulnerabilities, or outages. Use of data to drive down mean time to resolution. Automation: Development and implementation of automated tasks and processes to improve efficiency and reduce manual intervention, utilising software scripting/coding disciplines. Security: Implementation of a secure configuration and measures to protect infrastructure against cyber-attacks, vulnerabilities, and other security threats, including protection of hardware, software, and data from unauthorised access. Teamwork: Cross-functional collaboration with product managers, architects, and other engineers to define IT Infrastructure requirements, devise solutions, and ensure seamless integration and alignment with business objectives via a data driven approach. Learning: Stay informed of industry technology trends and innovations, and actively contribute to the organization's technology communities to foster a culture of technical excellence and growth. Vice President Expectations To contribute or set strategy, drive requirements and make recommendations for change. Plan resources, budgets, and policies; manage and maintain policies/ processes; deliver continuous improvements and escalate breaches of policies/procedures If managing a team, they define jobs and responsibilities, planning for the department’s future needs and operations, counselling employees on performance and contributing to employee pay decisions/changes. They may also lead a number of specialists to influence the operations of a department, in alignment with strategic as well as tactical priorities, while balancing short and long term goals and ensuring that budgets and schedules meet corporate requirements If the position has leadership responsibilities, People Leaders are expected to demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver to a consistently excellent standard. The four LEAD behaviours are: L – Listen and be authentic, E – Energise and inspire, A – Align across the enterprise, D – Develop others OR for an individual contributor, they will be a subject matter expert within own discipline and will guide technical direction. They will lead collaborative, multi-year assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will train, guide and coach less experienced specialists and provide information affecting long term profits, organisational risks and strategic decisions Advise key stakeholders, including functional leadership teams and senior management on functional and cross functional areas of impact and alignment. Manage and mitigate risks through assessment, in support of the control and governance agenda. Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does. Demonstrate comprehensive understanding of the organisation functions to contribute to achieving the goals of the business. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategies. Create solutions based on sophisticated analytical thought comparing and selecting complex alternatives. In-depth analysis with interpretative thinking will be required to define problems and develop innovative solutions. Adopt and include the outcomes of extensive research in problem solving processes. Seek out, build and maintain trusting relationships and partnerships with internal and external stakeholders in order to accomplish key business objectives, using influencing and negotiating skills to achieve outcomes. All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.

Toft, UK
BES Group

21h ago

Applications Development Lead

Who we are in a nutshell. At BES Group, we pride ourselves on being the leading end to end risk management solutions provider in the UK and Ireland. That means it’s our job to help keep our customers assets’ legally compliant, operational and, above all else, safe. And we do this with a team of the very best people, simple. Our technical environment is Microsoft centric and 100% cloud based. Our core data is stored on Azure SQL and Microsoft Dataverse, augmented by other local and external data sources. We also host third party software solutions within our Azure account for specialist areas of our business. We have implemented numerous Azure apps, services and APIs to support our business and are also looking for new ways to innovate to deliver new business value. The role of Application Development Lead offers variety and the opportunity to build new skills whilst utilising your Microsoft platform development experience to solve interesting problems that bring value to our business. We’re looking for the ability to combine technical excellence with stakeholder management skills, as well as a collaborative approach with colleagues in their work to support the full lifecycle delivery of high-quality technical solutions using Microsoft technologies. We are a relatively small IS team tasked with significant responsibility for improving our business. To succeed, this role requires passion for your work and technology in general, and the ability to communicate with ease, both with the business users of our systems, as well as colleagues on the IS team. What will you be doing? Reporting to the Group Head of Architecture, the role will require skills across three dimensions. Firstly, we are seeking an experienced and accomplished senior software developer with a strong background in Microsoft platform development to join our team. In this role, you will be responsible for designing, building, and maintaining business applications and portals using Microsoft ASP.NET/Blazor/C# and/or Power Platform technologies. Secondly, you will have responsibility for the technical ownership and delivery of improvements to our strategic Planning System, controlling the scheduling of 500 field service inspection engineers. Thirdly, you will lead by example to ensure a high quality of delivery within our Microsoft Azure based DevOps environment. You will provide technical leadership to improve the DevOps practices used across our systems and development projects, with a particular focus on supporting processes relating to our strategic Microsoft Dynamics based solutions. You will: Design and build new applications using Microsoft technologies and develop enhancements to existing applications to support business needs, leveraging your experience with ASP.NET/Blazor/C# or Power Platform technologies Have technical ownership and delivery of improvements to our Inspection Planning system. Use SQL and PowerShell skills to enhance and automate data flows between systems to deliver new business functionality and provide data insight to shape business strategy Work with third-party development partners and software providers, reviewing their solutions, and providing oversight to ensure successful project delivery Provide technical liaison with external partners and software providers to identify and resolve system issues, as well as to identify, specify, commission, and manage the delivery of application improvements Lead and facilitate the incorporation of new applications and technologies into our DevOps processes from a developer’s perspective Identify and lead the implementation of improvements to our DevOps processes, particularly relating to our strategic Microsoft Dynamics based solutions Stay up to date with new technology trends, especially around Microsoft technology and AI, and identifying opportunities to deliver new solutions that add business value As part of our team, you will get: A starting salary between £70,000 - £80,000, negotiable depending on experience A flexible working approach, the role will be based in our Manchester city centre office, with some home based working available (you must have suitable Wi-Fi, and provide your own office set-up for time spent working from home) Up to 10% pension contribution 2 x life cover Enhanced maternity / adoption leave Annual salary review 25 days annual leave plus bank holidays An additional day’s holiday for your birthday every year Access to our buy and sell holiday scheme Electric Vehicle salary sacrifice scheme Discounts and savings via our employee benefits portal Health and wellbeing support via our Employee Assistance Programme Company-wide volunteering scheme Guaranteed fundraising support for your chosen charity To join our team, you will need: Significant software design and full-life cycle delivery experience, not only development, in Microsoft technologies over multiple projects in large (>200 FTE) organizations Proven experience in leading and managing the configuration and management of development and test environments Comprehensive software development experience in Microsoft technologies (ASP.NET/Blazor/C# or Power Platform) deploying to Azure with SQL databases Strong T-SQL skills, with an ability to translate business questions regarding datasets into executable database queries Experience user of modern software development lifecycle tools including using Git for source control Experience working with DevOps practices and tools, especially using CI/CD pipelines Strong experience with Microsoft Azure cloud (with knowledge of cloud resource deployment principles or usage of specific cloud technologies) Experience in a role analysing and troubleshooting business-critical application and data issues Team leadership experience and of mentoring junior software developers Previous roles (or proven ability to work) as a key player within a small (<20 FTE) IT team Competent UX design and app UI creation skills Ability to build and maintain relationships with key stakeholders, including third-party development partners and software providers, and provide technical liaison to resolve system issues and deliver application improvements. The appetite for keeping track of new technology trends, especially around Microsoft technology, and identifying opportunities to deliver new solutions that add business value Strong analytical and problem-solving skills We want you to be you Our focus on diversity, equality and inclusion is here to stay. Our team is made up of some of the most skilled and talented people and that’s what matters to us. At BES Group, we want our people to know that they can be their true authentic selves at work, it really is that simple. What’s more, we’re a Real Living Wage employer across our complete business and we are delighted to have pledged our commitment to the military community by signing the Armed Forces Covenant. Go for it Research suggests that some people tend to only apply for roles if they meet all requirements. If you don't meet every point above, but still feel like you could really help make a difference in this role, please apply, you might be exactly what we’re looking for. To apply for this role, simply click ‘Apply’. We ask for some basic contact information and a CV or your LinkedIn profile, it’s that easy Please note, successful candidates will be required to complete the relevant background checks as part of the recruitment process. BES Group, where our people and our customers come before everything else

Rusholme, UK·

Full Time

Graphcore

21h ago

Senior Staff System Software Engineer

About Graphcore How often do you get the chance to build a technology that transforms the future of humanity? Graphcore products have set the standard in made-for-AI compute hardware and software, gaining global attention and industry acclaim. Now we are developing the next generation of artificial intelligence compute with systems that will allow AI researchers to develop more advanced models, help scientists unlock exciting new discoveries, and power companies around the world as they put AI at the heart of their business. Graphcore recently joined SoftBank Group – bringing large and ongoing investment from one of the world's leading backers of innovative AI companies. Job Summary As a member of the drivers and utilities team you will contribute to the planning, design, implementation and testing of low level kernel drivers and user space driver library code. You will be part of one of the two teams in the system software department (the firmware team being the other one) and report to the drivers and utilities team manager. The Team The drivers and utilities team forms part of the system software group – working closely with both software engineers developing our Poplar SDK and with silicon and hardware engineers developing Graphcore's IPU solution. The drivers and utilities team develop custom control software on the host in kernel and user space. Our solutions enable our customers to get maximum performance and utility for our cutting-edge products. Responsibilities and Duties Design, implement, test and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languages Participate in agile development – working as part of a scrum team to develop the right software at pace including mentoring junior team members Drive technical discussions with your peers in software and hardware engineering, with architects and other stakeholders. Share innovative concepts with wider audiences. Hands-on during key product development phases involving close working with hardware and silicon engineering groups to enable fast time to market delivery Promote Graphcore values and culture Candidate Profile Essential: 7 - 10 year's industry experience in software development using programming languages such as C/C++/Python OS Kernel and Device Driver development and deployment experience in Linux or Windows systems Good understanding of lower-level software stack and interactions with the hardware layer Possess effective problem-solving skills, familiar with a full suite of debug and performance analysis tools and techniques Experience with one or more of the following: PCIe, CPU, device drivers, SoC, firmware, and hardware/software integration Proactive in driving engineering collaboration & obtaining input to solve issues Proven ability to schedule own workload Excellent written and verbal communication skills, work well within a multinational team and with multinational customers. Excellent cultural awareness is essential. Desirable Experience developing firmware or drivers for GPUs. Knowledge of CUDA or OpenCL Experience working on upstreaming of kernel code / contributing to Linux kernel. Exposure to integration with data centre / cloud service operations – for example integration with Kubernetes or open stack. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications %{{advertiserId}}% %%{{category}}%%

UK, UK
ITonlinelearning Recruitment

21h ago

Coding and Programming Trainee

Are you eager to find web developer jobs and kickstart your career in the coding sector, even without prior formal experience? If you're organised, creative, dependable, a great technical thinker, and adept at working in a team, brace yourself for a gratifying journey in web development. We specialise in launching careers in the coding sector through our comprehensive placement program. Our forte lies in offering recognised online coding training, backed by our expert support and recruitment teams. This paves the way for a seamless and often expedited entry into the development or coding realm. Important Note: This career program caters specifically to entry-level individuals with limited or no prior experience and experienced developers who wish to validate their skills. How do we make it happen? Training Excellence: We'll kickstart your journey with a tailored training program, encompassing HTML, CSS, JavaScript, Python and other technologies. These courses are hand-picked by us and align with hiring managers and the programming industry expectations. Crafting Your CV: Once you've passed your exams, our recruitment support team will work closely with you to revamp your CV, ensuring it shines. Navigating Your Career: Our seasoned recruitment consultants will steer you toward relevant positions based on your newfound qualifications and existing skills. We'll also provide you with interview and career guidance throughout your journey with us. The training component of our package comes with interest-free financing options, allowing you to invest in your future without the burden of immediate costs. Plus, we're so confident in our ability to land you a placement that if we can't do it within 12 months of your exam success, we'll refund the course fees. Ready to take the first step towards your future in coding? Enquire now, and one of our expert Course and Career Consultants will be in touch to address your queries and help you embark on this exciting journey.

Sneinton, UK
Develop

21h ago

Application Security Engineer

Application Security Engineer - Hybrid London - Up to £95,000 A leading global payments organisation is seeking a highly skilled and motivated Application Security Engineer with strong software engineering and threat modelling skills to join its evolving cybersecurity team. This role plays a crucial part in securing the organisation's products and services by working closely with development teams to ensure secure design, implementation, and maintenance of software systems. Responsibilities: Conduct software security architecture design reviews and threat modelling sessions to identify security risks and recommend mitigation strategies. Assess and design security controls and technologies within CI/CD pipelines to enhance product security. Analyse detected vulnerabilities in software, providing remediation recommendations to development teams. Develop and maintain a catalogue of secure design patterns for engineers to implement best security practices. Implement automation and self-service security tools to provide actionable visibility for engineers. Ensure alignment of security solutions with industry regulations, including PCI, SOC, GDPR, CCPA, and cloud security best practices. Experience/Background Proven experience in threat modelling, security design reviews, and security architecture. Background in software engineering, with proficiency in at least one programming language. Expertise in authentication and authorisation protocols, as well as API security. Experience working with CI/CD teams to integrate security technologies, including SAST, DAST, and SCA tools. Strong ability to collaborate with cross-functional teams to drive security initiatives. Preferred Qualifications: Experience with Java and/or .NET programming languages. Knowledge of the payment industry and PCI DSS compliance. Understanding of both offensive and defensive security tactics. Contributions to the open-source security community. ADZN1_UKTJ

UK, UK
Maclean Moore Ltd

21h ago

Solutions Architect - IFS

We are partnered with a leading global consultancy that are searching for an IFS Solutions Architect to work on an exciting URGENT and LONG-TERM contract. Please apply with your CV promptly if this is you, and we will reach out soon. Duration: End of April - [Potential 1 year extension] Location : 2-3 days onsite London, ( sometimes) Birmingham/ Occasional travel to France Grade: Senior Manager Inside IR35 The Project Youll be joining our client Project as an IFS Solution Architecture specialist where we help our client define their transformation journey enabled by the latest technology - generating insights to illuminate innovative ideas, creating valuable experiences for customers, achieving huge cost savings or embracing new collaborative mindsets. The Role The IFS Architect leads the delivery of IFS solutions for the client program, requiring strong business process and technology knowledge to align solutions with business objectives. Responsibilities include: Ensuring successful IFS solution delivery, partnering with stakeholders to define and address business challenges, and collaborating with other teams on solution architecture and process improvement. Integrating IFS with client and third-party applications, ensuring proper project scoping and quality, providing estimates, reviewing deliverables, partnering with business leaders on solutions, offering subject matter expertise, guiding the team, and supporting future state capability definition. Travel to London, Birmingham, France, and other European locations is required for client workshops. The Architect is also responsible for managing the Environment strategy and plan, ensuring alignment with program activities. Experience required Demonstrable responsibility for designing, developing, and implementing ERP solutions that meet the business needs of the organization Experience in leading the architectural design of ERP systems,ensuring integration with existing systems, and aligning with the overall IT strategy. Ability to work closely with stakeholders, including business leaders, IT teams, and external vendors, to deliver effective and efficient solutions. Willingness to learn and become an IFS solution architect At least 2 to 3 full life cycle implementations in the IFS space and primary in IFS FSM and/or ERP technology Being informed of the latest updates and the upcoming enhancements of the IFS technology Knowledgeable in configuration, coding and Dev Op best practiceS Knowledgeable in Field Service Management ( FSM ) and/ or back office (ERP) integrations as well as integrations with transaction and master data systems eg Pega , Wolesley Should have been involved in the business analysis discussions, requirements elicitation and management, business process mapping, data flow modelling, functional specifications, and test scenarios. Excellent analytical ability and problem solving skills to quickly gather facts, perform root cause analysis and draw conclusions in collaboration with other team members Ability to lead, motivate and direct within a distributed organization structure. Ability to manage conflict and hold people accountable and to influence others to achieve the results I look forward to receiving your applications Yilmaz Moore Senior Delivery Partner Maclean Moore ADZN1_UKTJ

South East London, UK
Check out our latest articles

Stay sharp with the latest updates in tech industry!

Random Forest Algorithm in Machine Learning
Random Forest Algorithm in Machine Learning

Published in

·AI·

January 27, 2025

What Is Cloud Computing?
What Is Cloud Computing?

Published in

···

January 26, 2025

Collections in Java
Collections in Java

Published in

··

January 24, 2025

SQL Commands: The List of Basic SQL Language Commands
SQL Commands: The List of Basic SQL Language Commands

Published in

····

January 22, 2025

Explore all articles

Discover a world of insights - browse our complete collection of articles in one place!

See all articles

We Develop Elite Developers

Ready to get started? Access a library of books and courses on JavaScript, Python, AI, and more!
Start your free trial

7 Day Free Trial. Cancel Anytime.

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.