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
Rolls Royce

13h ago

Dreadnought Technology Development Manager (SDA) - Submarines

Job Description Dreadnought Technology Development Manager (SDA) - Submarines Full time Location (Bristol or Barrow,) Hybrid - Flexible working (3 days a week on site ) What you will be doing A unique opportunity to work within the SDA as the Technology Manager within the Dreadnought Alliance. You will work closely with the Dreadnought team as well as the rest of the SDA's technology and innovations teams to delivery new and exciting benefit for the Royal Navy in the form of various Technology Development Programmes (TDPs). This is one of a few roles where you would get the chance to help mature technology to exploit into large capital projects, where you can create a lasting impact in defending our nations interests. Responsibilities You'll be responsible for: • Maintenance of the Technology Strategy document. • Attend and monitor a variety of periodic status reviews, liaising and collaborating with the associated stakeholders to provide governance (inc. financial) and direction from the perspective of the SDA Dreadnought Alliance. • Monitor the health and stability of the governing processes overseeing the lifecycle of TDP development. • Provide SME guidance on the potential for capitalisation of TDPs to support Dreadnought delivery. • Maintain vigil over all aspects of Dreadnought development, progress, and delivery, ensuring that the implications on potential TDPs are recognised and incorporated (as necessary). • Interaction with SSNA, Naval Authority & Technology Group (NATG), Defence Nuclear Organisation (DNO) Science advisors, Clyde Innovation cell and Combat Systems Innovation teams. Why Rolls-Royce? Our submarines business is responsible for the design, manufacture, supply and through-life support of nuclear propulsion-related products and systems in support of the Royal Navy's submarine fleet. Rolls-Royce Submarines is a member of the Dreadnought Alliance which is a unique organisation where you'll work alongside colleagues from the MoD and BAE Systems. Work with us and we'll welcome you into a culture of caring and belonging where you can be yourself. We will listen first, embrace feedback and act with integrity. We will invest in your continuous learning and development, and make sure you have access to a wide breadth and depth of opportunities to grow your career and make a difference. This paragraph is an opportunity to sell the role in more detail, elaborate on any benefits, USP, career development, opportunities to grow etc. Maximum 3 sentences. We offer excellent development, a competitive salary and exceptional benefits. These include bonus, employee support assistance and employee discounts. Hybrid working is a way in which our people can balance their time between the office, home or another remote location. It's a locally managed and flexed informal discretionary arrangement. As a minimum we're all expected to attend the workplace for collaboration and other specific reasons, frequency will depend on business needs, nature of role, what works for the team and for the individual. Discover more on our GBS Service Portal about hybrid working. Who we're looking for Being a part of Rolls-Royce you'll know we put safety first, do the right thing, keep it simple and make a difference. These principles form our behaviours. They are an essential component of our assessment process and are fundamental qualities that we seek for all roles. Minimum NVQ level 4 qualification (i.e. HNC or equiv.) in a recognised engineering discipline Hold a membership of a recognised engineering (and Engineering Council accredited) institute. Working towards or hold registration with the Engineering council as I.Eng or C.Eng Be able (after initial training) to successfully pass the SDA internal "Engineering Handbook" interview, demonstrating a working knowledge of submarine associated systems and delivery Understanding of progressive acceptance principles (using Technology Readiness Level criterion) Join us & help Rolls-Royce to become a high-performing, competitive, resilient business. We are an equal opportunities employer. We're committed to developing a diverse workforce and an inclusive working environment. We believe that people from different backgrounds and cultures give us different perspectives. And the more perspectives we have, the more successful we'll be. By building a culture of respect and appreciation, we give everyone who works here the opportunity to realise their full potential. Learn more about our global Inclusion Strategy To work for the Rolls-Royce Submarines business an individual has to hold a Security Check clearance. Rolls-Royce will support the application for Security Clearance if you do not currently already have this in place. Due to the nature of work the business conducts and the protection of certain assets we can only progress applications from individuals who are a UK national or, in MoD approved cases, a dual national. Job Category Engineering for Services Posting Date 10 Apr 2025; 00:04 Posting End Date 17 Apr 2025PandoLogic. Keywords: Technology Operations Manager, Location: Bristol, ENG - BS2 9NX

St. Pauls, UK·

Full Time

NatWest

13h ago

.NET Software Engineer

Join us as a .Net Software Engineer This is an opportunity for a technically minded individual to join us as a .Net Software Engineer You’ll be designing, producing, testing, and implementing working software, working across the lifecycle of the system Hone your existing software engineering skills and advance your career in this critical role This role is available as either full time, reduced hours, or part time with a minimum of 28 working hours and you’ll work from home some of the time, but you’ll also spend at least one day a week in our Bristol office What you'll do Working in a permanent feature team, you’ll be developing knowledge of aspects of the associated platform across the disciplines of business, applications, data, and infrastructure. You’ll be liaising with principal engineers, architects in the domain, and other key stakeholders to understand how the platform works and how it supports business objectives. You’ll also be: Applying Agile methods to the development of software on the backlog Producing resilient and long-lived software and acting flexibly to cope with future needs Delivering intentional architecture and formulating emergent design through innovative ideas, experimentation, and prototyping Designing and developing software with a focus on the automation of build, test, and deployment activities, using executable patterns The skills you'll need We’re looking for someone with strong full stack experience in software design and implementation, including being able to exploit programming languages to solve complex problems. You’ll need to be capable of complex requirements analysis capture and validation, and with business and systems requirements. Know-how on architectural patterns and OAuth2/OpenID Connect would be a plus. Along with a very good command of English and excellent communication, stakeholder management, and collaboration skills, you’ll have the ability to work with business teams to produce pragmatic solutions and the ability to communicate complex technical concepts in a simple way. Additionally, you’ll demonstrate: Experience of leading the implementation of programming best practice, especially around scalability, automation, virtualisation, optimisation, availability, and performance Solid experience in Microsoft technology with .NET Core and Web framework, MS SQL, and REST Microservices Strong experience building, SAST scanning, code quality scanning, testing, and deploying Single Page Applications to public clouds via continuous integration and associated tooling such as GitLab or Jenkins Experience of working in an environment where products must be delivered to specific timescales Experience of information security policies and practices within the financial sector

Temple Meads, UK·

Full Time

Barclays Bank PLC

13h ago

Java Software Developer

Join our Customer Care Technology team as a Java Software Developer , supporting the creation of a unified colleague desktop for Barclays Financial Assistance (BFA). In this role, you will contribute to building a strategic desktop solution using MCA2, aiming for full integration across digital and desktop channels. This solution will empower BFA colleagues to provide more personalized, consistent support to customers facing financial challenges. To be successful as a Java Software Developer , you will need the following: MCA EPS knowledge. Analysis, development, and maintenance of EPS with a good proven knowledge of Full Serve. Ability to pick up API and UI independently, along with good proven knowledge of JAVA. Capability to build the Group-wide strategic desktop solution using MCA2, with a key focus on ensuring full consumption across Digital and desktop channels. Some other highly valued skills may include: Ability to manage workstream independently. ESasS Dashboard knowledge, live proving support, and enabling more accurate and insightful analytics. Experience working with Ops, understanding their challenges, and addressing them promptly. 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. The successful candidate will be based in Knutsford . Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. 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. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Analyst Expectations Will have an impact on the work of related teams within the area. Partner with other functions and business areas. Takes responsibility for end results of a team’s operational processing and activities. Escalate breaches of policies / procedure appropriately. Take responsibility for embedding new policies/ procedures adopted due to risk mitigation. Advise and influence decision making within own area of expertise. Take ownership for managing risk and strengthening controls in relation to the work you own or contribute to. Deliver your work and areas of responsibility in line with relevant rules, regulation and codes of conduct. Maintain and continually build an understanding of how own sub-function integrates with function, alongside knowledge of the organisations products, services and processes within the function. Demonstrate understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Make evaluative judgements based on the analysis of factual information, paying attention to detail. Resolve problems by identifying and selecting solutions through the application of acquired technical experience and will be guided by precedents. Guide and persuade team members and communicate complex / sensitive information. Act as contact point for stakeholders outside of the immediate function, while building a network of contacts outside team and external to the organisation. 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
NatWest

13h ago

.NET Lead Engineer

Join us as a .Net Lead Engineer This is an opportunity for a driven .Net Lead Engineer to join us and lead the technical delivery of a software engineering team You’ll be responsible for leading solution design options and explaining the pros and cons to key stakeholders for appropriate decision making Hone your existing technical skills and advance your career in this innovative and challenging role This role is available as either full time, reduced hours, or part time with a minimum of 28 working hours, and you’ll work from home some of the time, but you’ll also spend at least one day a week working from our Bristol office What you'll do In this role, you’ll run a team of developers. You’ll set the technical direction of the deliveries, applying the principles and methodologies of software engineering to the technical design, development, testing, and maintenance of applications and services. We’ll look to you to take responsibility for the work quality of the software engineering team, making sure that it meets the technical standards for all services output. You’ll also be responsible for implementing a culture of concise and comprehensive technical documentation as a continuous process. Day-to-day, you’ll be: Monitoring the technical progress against plans, while safeguarding functionality, scalability, and performance, and providing updates to stakeholders Supporting and mentoring the team in the understanding of relevant software languages and technical domains Driving the adoption of software engineering principles, processes, and best practices Liaising with engineers, architects, business analysts and other key stakeholders to understand the objectives, requirements, and options Designing and developing high-volume, high-performance, and high-availability applications using proven frameworks and technologies The skills you'll need To be successful in this role, you’ll need a background in software engineering, software design, or database design and architecture, as well as experience in providing technical leadership and accountability for a software engineering team. We’ll look to you to have experience with test-driven development and the use of automated test frameworks, mocking, stubbing, and unit testing tools, along with knowledge of the key phases of the software delivery lifecycle and established software development methodologies. You’ll also demonstrate: DevOps experience using SCM with CI/CD tools such as Gitlab, Terraform, Ansible, or Helm Experience of leading the implementation of programming best practice, especially around scalability, automation, virtualisation, optimisation, availability, and performance Sound collaboration skills with the ability to work with business teams to produce pragmatic solutions that work for the business Solid experience in Microsoft technology with .NET Core and Web framework, MS SQL and REST Microservices Strong stakeholder management and communication skills with the ability to communicate complex technical concepts in a simple way

Temple Meads, UK·

Full Time

Barclays Bank PLC

13h ago

SRE Lead – Messaging

Join us as an SRE Lead – Messaging at Barclays where you'll spearhead the evolution of our digital landscape, driving innovation and excellence. You'll harness cutting-edge technology to revolutionise our digital offerings, ensuring unapparelled customer experiences. To be successful as an SRE Lead – Messaging you should have experience with: Messaging/Streaming products - Kafka, IBM MQ, IBM IIB/ACE DevOps tools - Ansible, Chef, Kubernetes, GitLab, Jenkins SRE logging & Monitoring Tools - ELK stack, Grafana, Prometheus, Open Telemetry Programming languages: Java, Python Establishing SLOs and SLIs, and ensure the adherence with promoting the culture of SRE practices to continuously measure, improve & respond to incidents for conducting post-mortems to prevent future issues. Other highly valued skills include: Developing and enforcing SRE best practices and principles. Collaborating with the development teams to build scalable and resilient systems. Aligning cross functional teams on priorities and deliverables. Driving automation to enhance operational efficiency You may be assessed on the key critical skills relevant for this 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 out of our Knutsford campus. 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
Barclays Bank PLC

13h ago

AVP - Risk Platform .Net Developer

Join us as a Risk Platform .Net Developer and have the opportunity to work in a supportive and inclusive environment, in a trusted team responsible for delivering high-profile migrations and providing technical solutions, improvements and features for Counterparty Risk Trading business (CRT). This role is an opportunity to work closely with the development lead, take ownership of technical components and grow in influence and impact. The CRT trading desk uses these results to manage the counterparty risk for the rest of the bank on the derivative trade portfolios for CRT managed counterparties. To be successful as a Risk Plaform .Net Developer, you should have: Strong experience of .NET programming, data structure and algorithms Previous experience in financial services Some other highly valued skills may include: Degree in scientific or mathematical discipline Methodical approach with good attention to details 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 out of our Canary Wharf London Office. Purpose of the role To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues. Accountabilities Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance. Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives. Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing. 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. Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions. Implementation of effective unit testing practices to ensure proper code design, readability, and reliability. Assistant Vice President Expectations To advise and influence decision making, contribute to policy development and take responsibility for operational effectiveness. Collaborate closely with other functions/ business divisions. Lead a team performing complex tasks, using well developed professional knowledge and skills to deliver on work that impacts the whole business function. Set objectives and coach employees in pursuit of those objectives, appraisal of performance relative to objectives and determination of reward outcomes 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 lead collaborative assignments and guide team members through structured assignments, identify the need for the inclusion of other areas of specialisation to complete assignments. They will identify new directions for assignments and/ or projects, identifying a combination of cross functional methodologies or practices to meet required outcomes. Consult on complex issues; providing advice to People Leaders to support the resolution of escalated issues. Identify ways to mitigate risk and developing new policies/procedures in support of the control and governance agenda. Take ownership for managing risk and strengthening controls in relation to the work done. Perform work that is closely related to that of other areas, which requires understanding of how areas coordinate and contribute to the achievement of the objectives of the organisation sub-function. Collaborate with other areas of work, for business aligned support areas to keep up to speed with business activity and the business strategy. Engage in complex analysis of data from multiple sources of information, internal and external sources such as procedures and practises (in other areas, teams, companies, etc).to solve problems creatively and effectively. Communicate complex information. 'Complex' information could include sensitive information or information that is difficult to communicate because of its content or its audience. Influence or convince stakeholders 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.

Fenchurch St, UK
Check out our latest articles

Stay sharp with the latest updates in tech industry!

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.