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
Hampden & Co

1d ago

Junior Test Analyst

About the role At Hampden Bank, our Test Team sits within the Change Management Team. This role will be primarily focussed on supporting project delivery within our Change Portfolio. The role of the Junior Test Analyst is to support and undertake activities such as test planning, data preparation, test execution (manual and automated), results analysis and defect management. Main responsibilities / key duties: Support the Test Analyst/Test Lead with the coordination of testing across multiple projects. Define and scope testing required by analysing the requirements of a project. Identify/Create test data, test cases and scripts (where required) in accordance with the project or change specifications. Desire to learn new tools/Applications. Execute testing in line with project plans and delivery milestones. This will primarily be manual testing, though a level of automated testing should be expected. Track and report testing activities including test case coverage, test status and results, defect details and status. Good understanding of Defect management process Support the Test Lead to ensure that the content and quality of testing documents is maintained. Drive quality assurance within the project delivery team, ensure we are providing the best possible outcomes for our clients. The ideal candidate for the role will have: 1- 3 years’ Experience of manual test execution. Ability to work on multiple projects at the same time. Experience in the use of JIRA as a test and defect management tool is preferred. Knowledge of Financial Services is preferred. Comfortable working with 3rd parties / vendors and experience/Knowledge of working on IT and business projects. Strong communication skills. Self-motivated and the ability to work as part of an effective team. Excellent analytical and problem-solving skills. Ability to work accurately and with strong attention to detail. Strong organisational and action planning skills, and the ability to work to tight deadlines. About us At Hampden Bank we provide private banking as it should be: approachable, accessible expertise delivered through loyal, long-lasting client relationships. Personalised service is at the core of our business, with a culture that is built on relationships. We take the time to get to know our clients to help them achieve their aspirations. Why join us As a growing and ambitious company, we seek people to join our team who share our values; Proud Ownership, Absolute Integrity, Total Inclusivity, Winning Teamwork and Purposeful Growth. We are committed to an inclusive culture where everyone is comfortable to be their authentic self. We recognise, value and respect diverse cultures, knowledge, and identities. We work together to ensure collaboration, development, and success for everyone, supporting them to thrive and reach their potential. We offer exciting career opportunities through professional and personal development, and have an extensive range of benefits you can enjoy. To apply Please submit your CV by the closing date. Please remember, on occasion we do receive more applications than expected we may bring the closing date forward, so please do apply promptly. If you require reasonable adjustments to be made during the recruitment process, please let us know by contacting the People Team and we will endeavour assist you. If you are excited about this opportunity and think you can bring value to the role and Hampden Bank, but your experience does not align perfectly with every aspect of what we are looking for, we would be happy to hear from you. If you have any questions or are interested in learning more about the role, please contact the People Team and we will get back to you as soon as possible. Hybrid working / flexible working We support hybrid working and our policy is that colleagues spend at least 60% of their working week in the office to connect and collaborate with their colleagues. We are open to considering requests from candidates who are looking for flexible arrangements. Please talk to us at interview about the flexibility you are looking for, and we will explore what is possible for the role. We cannot promise to meet every request, but we will not judge you for asking.

Edinburgh, UK
Atomic Weapons Establishment

1d ago

Network Engineer

Network Engineer Closing Date: 24th April 2025 Location: RG7 4PR , located between Reading and Basingstoke, with free onsite parking . Due to the classified nature of the work involved, there are limited opportunities to work from home in this role. It is anticipated that the successful candidate will spend the majority of their time working on site at AWE Aldermaston. Package: £46,130 - £60,000 (depending on your suitability, qualifications, and level of experience) A relocation package may be available (terms and conditions apply). Working pattern: AWE operates a 9-day working fortnight. We will consider flexible working requests so that your work may fit in with your lifestyle. Just let us know your preferred working pattern on your application. Let us introduce the role AWE is currently recruiting for a Network Engineer to join the High-Performance Computing Group , which sits within our Physics sub-function. This role is ideally suited to an experienced network professional who is comfortable working in a multivendor environment. Working within the High-Performance Computing Group, the successful candidate will be part of a small team that provides specialised network support to a range of teams within the group. It will involve working across the AWE site and possibly at other locations in the UK. You will be expected to play a part in designing, maintaining, and troubleshooting the network that provides connectivity to some of the UK's largest supercomputers and supporting infrastructure. The ability to work with others and to communicate clearly are essential Who are we looking for? We do need you to have the following: A degree in a Computer Science related subject or significant relevant experience. Network design, installation and decommissioning experience. Whilst not to be considered a tick list, we'd like you to have experience in some of the following: Data Centre technologies such as underlay / overlay networks and non-blocking network designs. Proven experience working with some of: Arista, Extreme Networks, Fortigate, Paloalto Networks. Troubleshooting and monitoring multi-vendor environments. Linux experience and scripting in a Linux environment. Fibre optics and troubleshooting fibre infrastructure. A willingness to travel both in the UK and occasionally overseas. You'll need to have the ability to work calmly and constructively in a priority changing environment and be able to manage your own workload. You will also have initiative, enthusiasm, a flexible approach, and ability to work to tight deadlines. Some reasons we think you'll love it here: AWE has wide range of benefits to suit you. These include: 9-day working fortnight - meaning you get every other Friday off work, in addition to 270 hours of annual leave. Market leading contributory pension scheme (we will pay between 9% and 13% of your pensionable pay depending on your contributions). Family friendly policies: Maternity Leave - 39 Weeks Full Pay and Paternity Leave - 4 Weeks Full Pay. Opportunities for Professional Career Development including funding for annual membership of a relevant professional body. Employee Assistance Programme and Occupational Health Services. Life Assurance (4 x annual salary). Discounts - access to savings on a wide range of everyday spending. Special Leave Policy including paid time off for volunteering, public service (including reserve forces) and caring. The 'Working at AWE' page on our website is where you can find full details in the 'AWE Benefits Guide'. LI-KT

Aldermaston, UK
Rolls Royce

1d ago

Data Engineer - Cognos and PowerBI

Job Description Data Dashboard Engineer Full time Derby An excellent opportunity has arisen for a Data Dashboard Engineer to join our Service Data Centre. The Rolls-Royce Submarines business is faced with once in a generation opportunities for business growth. Alongside this we need to continue to support our customer, the Royal Navy, to keep the existing fleet of submarines safe and available for operation. To achieve these goals the business is increasingly reliant on high quality data, therefore we must continue to protect our critical data and to build a digitally enabled business that makes fast and assured decisions based on data. The Data Dashboard Engineer role will join the Service Data Centre to help drive value from data across the Submarines business. You will work with colleagues to understand business problems and needs, implement analysis solutions and visualisation outcomes that support improved decision making for the users. You will understand how to apply technologies such as Cognos and PowerBI to solve data problems and to develop innovative dashboards and data tools, providing meaningful insight to our critical products, enabling us to support the in-service submarine fleet more effectively. Why Rolls-Royce? Rolls-Royce is one of the most enduring and iconic brands in the world and has been at the forefront of innovation for over a century. We design, build and service systems that provide critical power to customers where safety and reliability are paramount. We are proud to be a force for progress, powering, protecting and connecting people everywhere. We want to ensure that the excellence and ingenuity that has shaped our history continues into our future and we need people like you to come and join us on this journey. This role is based within the Service Data Centre, a critical part of the business for enabling a safe and capable Royal Navy submarine fleet through data products and insights. We'll provide an environment of caring and belonging where you can be yourself. An inclusive, innovative culture that invests in you, gives you access to an incredible breadth and depth of opportunities where you can grow your career and make a difference. What we offer We offer excellent development opportunities, a competitive salary, and exceptional benefits. These include bonus, employee support assistance and employee discounts. Your needs are as unique as you are. 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, on average three days per week. What you will be doing Within this role you will be helping to enable a data driven culture through the delivery of high quality dashboard and reporting using tools such as Cognos and PowerBI. Provide knowledge to the business to help articulate the benefits of data reports and dashboards Help to deconstruct and understand existing reporting requirements Advise on reporting requirements and recommend analytics Understanding how to analyse, cleanse, join and transform data to enable users to reliably deliver value from data sources. Planning, designing, documenting and conducting tests of the implementations, correcting errors and re-testing to achieve an acceptable result Who we're looking for: At Rolls-Royce we put safety first, do the right thing, keep it simple and make a difference. These principles form the behaviours that guide us and are an essential component of our assessment process. They are the fundamental qualities that we seek for all roles. To be successful in this role you will need: Degree level education in Mathematics, Scientific, Computing or Engineering discipline or equivalent experience Expertise knowledge and understanding of PowerBI, IBM Cognos Analytics suite, Cognos Framework Manager, Reporting and Dashboard capability. Experience of working in an agile environment, within a self-organising team. Experience of collaborating with diverse stakeholders, using verbal and written communication methods Appreciation of how to manage and govern the data products including security, archiving, structure and storage Experience in designing solutions using databases and data storage technology Experience of using SQL (desirable) 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 which are crucial to innovation and problem solving. We believe the more diverse perspectives we have, the more successful we'll be. By building a culture of caring and belonging, we give everyone who works here the opportunity to realise their full potential. You can learn more about our global Inclusion strategy at Our people | Rolls-Royce 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 Software Systems Posting Date 25 Mar 2025; 00:03 Posting End Date 01 Apr 2025PandoLogic. Keywords: Data Engineer, Location: Derby, ENG - DE23 8NX

Pear Tree, UK·

Full Time

Rolls Royce

1d ago

Senior Software Engineer

Job Description Senior Software Engineer Full Time, On-Site Derby We are looking to recruit a senior software engineer to join our expanding team. You will develop tools to support the design and manufacture of nuclear powerplants for the Royal Navy. You'll be creating in house web applications to help scientist and engineers solve problems faster and make more informed decisions. For backend code we develop primarily in Python, taking advantage of the scientific ecosystem (numpy, scipy, polars, etc) to solve a range of engineering and operational problems. Front end development is with React. Although experience in this tech stack is desirable, we encourage applications from all development backgrounds. Why Rolls-Royce? Rolls-Royce is one of the most enduring and iconic brands in the world and has been at the forefront of innovation for over a century. We design, build and service systems that provide critical power to customers where safety and reliability are paramount. We are proud to be a force for progress, powering, protecting and connecting people everywhere. We want to ensure that the excellence and ingenuity that has shaped our history continues into our future and we need people like you to come and join us on this journey. We'll provide an environment of caring and belonging where you can be yourself. An inclusive, innovative culture that invests in you, gives you access to an incredible breadth and depth of opportunities where you can grow your career and make a difference. What we offer We offer excellent development opportunities, a competitive salary, and exceptional benefits. These include bonus, employee support assistance and employee discounts. Your needs are as unique as you are. 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, on average three days per week. What you will be doing The Software Engineer is part of the Software Systems Capability function. The Software Engineer shall specify, design, validate and test software components, including low-level requirements for the software and source code. The Software Engineer is responsible for the on-time delivery and quality of the software and the artefacts associated with the design and verification the software system. This shall be achieved through decomposition of designs and development of tests and analysis to ensure that the implementation satisfies the requirement allocated to the software. Developing web applications for the upload, processing, and visualisation of complex manufacturing datasets Aggregating data to aid product manufacture, helping to reduce risk, time and cost in our products. Modernising our processes and methods, acting as an ambassador for software and digital methods As a senior software engineer you will seek to mentor and upskill junior colleagues, through maintaining technical development, guiding process compliance, and supporting wellbeing. Who we're looking for: At Rolls-Royce we put safety first, do the right thing, keep it simple and make a difference. These principles form the behaviours that guide us and are an essential component of our assessment process. They are the fundamental qualities that we seek for all roles. Demonstrable long-term experience of software development in a commercial environment. Preferably in fields with a focus on compliance (Financial services, medical, engineering, etc). A numerate, degree level, education (Computer Science, Mathematics, Physics, Engineering) or equivalent experience Committed to developing high quality code that is interpretable, documented and tested. Taking responsibility to steer the governance and continuous improvement of these processes. With the support of the product owner, you will be keen to work with a range of customers from operations and engineering to elicit requirements and translate them to traceable code. Designing and architecting solutions for long term stability and maintainability. Have a delivery focussed mindset, able to make decisions that make best compromises between complexity and shipping value. This includes at the tech stack level. Experience of automation in the context of software development and deployment lifecycle. Demonstrable leadership attributes. This need not be a direct team leader or managerial role, but the behaviours and values commensurate with a senior position. 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 which are crucial to innovation and problem solving. We believe the more diverse perspectives we have, the more successful we'll be. By building a culture of caring and belonging, we give everyone who works here the opportunity to realise their full potential. We welcome applications from people with a refugee background. You can learn more about our global Inclusion strategy at Our people | Rolls-Royce 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 Software Systems Posting Date 25 Mar 2025; 00:03 Posting End Date 29 Mar 2025PandoLogic. Keywords: Senior Software Engineer, Location: Derby, ENG - DE23 8NX

Pear Tree, UK·

Full Time

HAYS

1d ago

Senior Change Manager

Your New Company and Role Hays' client is embarking on an exciting journey to implement a new large-scale system. We are seeking a senior change manager to lead this transformative project and ensure its successful implementation across the organisation. In this role, you will: Lead the change management strategy for the system implementation project. Collaborate with stakeholders to understand their needs and ensure alignment with project goals. Develop and execute comprehensive change management plans, including communication, training, and support strategies. Implement change methodologies to ensure a smooth transition. Identify and mitigate risks associated with the change process. Monitor and report on the progress of change initiatives and adjust strategies as needed. Foster a culture of continuous improvement and innovation. What You'll Need to Succeed Proven experience in leading change management for enterprise change initiatives, particularly with large-scale system implementations. Strong understanding of change management principles, methodologies, and tools. Excellent communication and interpersonal skills. Ability to work collaboratively with diverse teams and stakeholders. Strong problem-solving and analytical skills. Relevant qualifications in change management or a related field. What you need to do now If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now. If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career. Hays Specialist Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept the T&C's, Privacy Policy and Disclaimers which can be found at hays.co.uk

Glasgow, UK
Peace Recruitment

1d ago

BIM Technician

An exciting opportunity has arisen for a talented BIM Technician to join a dynamic and growing team in their Glasgow office. This is an excellent chance for an experienced professional to contribute to innovative projects within a collaborative and forward-thinking environment. The ideal candidate will have a passion for BIM and a keen interest in contributing to the development of complex, high-tech facilities across a variety of sectors. In this role, you will be responsible for producing and managing technical drawings, 3D models, and design documentation in line with project requirements. You will work closely with architects, engineers, and other multidisciplinary teams to ensure the successful integration of design elements and the accurate representation of information throughout the project lifecycle. You will be instrumental in maintaining the integrity of the model, ensuring its accuracy and compliance with industry standards. A strong understanding of BIM software, including Revit, AutoCAD, and Navisworks, is essential, as the role requires advanced modelling and coordination capabilities. You will be expected to support the delivery of projects, working with the team to resolve any technical issues and ensuring that the design process runs smoothly. You will also play a key role in the development and maintenance of the BIM execution plan, working to streamline processes and ensure efficient workflows. This position offers the opportunity to work on a wide range of exciting and challenging projects, including those within the scientific, research, and technology sectors. The team thrives on using the latest technologies and methodologies to create environments that support innovation and advanced research. As a BIM Technician, you will be involved in various stages of the project, from concept design through to construction, allowing you to gain valuable experience and exposure to the entire project lifecycle. The successful candidate will have a background in BIM or a related field, with at least 2 years of experience working in a BIM Technician role but ideally between 3-5 years experience. You should be comfortable using BIM software, with a strong understanding of BIM standards and protocols. Experience in coordinating and collaborating with other disciplines, such as architecture and engineering, is highly desirable. Additionally, the candidate should have excellent communication skills, a proactive attitude, and the ability to work well under pressure to meet deadlines. In return, they offer a competitive salary, ongoing professional development, and the opportunity to work within a supportive and inclusive environment. This is a fantastic opportunity to join a forward-thinking company that values innovation and expertise, offering the successful candidate the chance to further develop their career in BIM and make a real impact on the projects they deliver. If you are looking for a role where you can enhance your skills in BIM technology, collaborate with talented professionals, and work on cutting-edge projects, this is the perfect opportunity for you. Get in touch with Sarah Hobson at Peace Recruitment for more information.

Glasgow, UK
Check out our latest articles

Stay sharp with the latest updates in tech industry!

The Best Free Backlink Checker Tools: Overview and Comparison
The Best Free Backlink Checker Tools: Overview and Comparison

Published in

···

March 19, 2025

The 10+ Best AI & Pro Web Design Tools for 2025
The 10+ Best AI & Pro Web Design Tools for 2025

Published in

··

March 18, 2025

Making a Browser Based Game With Vanilla JS and CSS
Making a Browser Based Game With Vanilla JS and CSS

Published in

····

March 13, 2025

Prompt Engineering for Web Development
Prompt Engineering for Web Development

Published in

···

March 7, 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.