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
ActionAid

21h ago

Microsoft Dynamics Developer

Role Title: Microsoft Dynamics Developer Salary: £48,166 - £49,558 Location: London Tenure: 1 year Fixed Term - Hybrid ActionAid UK is a member of the ActionAid Federation, an international charity that works with women and girls living in poverty. As part of the ActionAid Federation, we work with women and girls, our partners, and dedicated staff in 43 countries to end violence and fight poverty so that all women, everywhere, can create the future they want. Are you a keen advocate of women and girls’ rights in emergencies? Are you a passionate Microsoft Dynamics Developer looking for your next opportunity to make a real-world impact? Then we'd love to hear from you We are looking for a skilled Microsoft Dynamics Developer to join our team and help us enhance our CRM capabilities. The purpose of this role is to develop and customise Microsoft Dynamics 365 solutions to support ActionAid UK's mission and operations. By creating efficient and effective CRM solutions, the Microsoft Dynamics Developer will enable our team to better manage donor relationships, streamline processes, and improve overall organisational effectiveness. By developing and customising Microsoft Dynamics 365, you’ll support key organisational efforts to enhance donor engagement, optimise performance, and empower teams with user-friendly technology. Every project you deliver will directly support our fight against global poverty and inequality, making this a career-defining opportunity. This role goes beyond just code and data; it’s about creating cutting-edge solutions that enhance the way we connect with supporters, donors, and activists. You’ll play a key role in shaping how ActionAid UK leverages technology to strengthen relationships, streamline our operations, and improve our ability to deliver on our mission. In this exciting role, you’ll: • Develop impactful solutions by designing and customizing Microsoft Dynamics 365 to meet the evolving needs of our teams. • Lead innovation by implementing powerful integrations through platforms like Power Apps, Power Automate, and Power BI. • Be a key collaborator, working closely with stakeholders across fundraising, campaigns, and digital teams to translate their needs into technical solutions. • Empower our users by providing training, maintaining documentation, and offering ongoing support to ensure they can maximise the potential of our CRM systems. • Be a force for change, representing the IT and Data team in meetings and contributing to broader organisational strategies. What We Offer At ActionAid UK, we believe in empowering our people. We provide: • A supportive, values-driven environment where your work directly supports our mission to drive equality and justice for women and girls worldwide. • Opportunities to innovate through cross-functional collaboration and strategic IT initiatives. • Personal development through training and the chance to work with diverse teams committed to making a difference. If you’re ready to take on a dynamic role that merges technology with a cause, apply today to join ActionAid UK as our Microsoft Dynamics Developer. Let’s work together to create a world where everyone has the opportunity to thrive. At ActionAid UK, we are on a mission to change lives and empower communities around the globe. Join us as a Microsoft Dynamics Developer and become a vital part of our journey towards innovation and transformation. Due to the nature of this role, the successful candidate will be asked to participate in criminal records checks at the point of offer. Additional Information: Diversity, Equality, Inclusion and Belonging: Diversity, Inclusion and Belonging are key to our organisational culture. We are on a journey to become not only an anti-racist organisation but one that proudly celebrates the diversity of all applicants and employees. We look forward to you bringing your full self to work, proudly sharing your unique perspective and helping us to shape our combined future. We especially welcome applications from those from underrepresented/marginalised communities. AAUK is a disability Confident Committed organisation and as such any candidate that declares a disability will be shortlisted for interview if they meet the essential criteria for the role. Referencing and Safeguarding: All offers of employment will be subject to satisfactory references and appropriate screening checks, which can include safeguarding, criminal records and terrorism finance checks. By submitting an application, the job applicant confirms their understanding of these recruitment procedures. ActionAid UK is committed to preventing any form of sexual harassment, exploitation, and abuse (including child abuse and adult at-risk abuse) and responding robustly when these harms take place. We expect all ActionAid UK Staff and ActionAid UK Representatives to share this commitment. We will not tolerate our Staff or other representatives carrying out any form of sexual harassment, exploitation or abuse towards anyone we come into contact with through our work. Working practices: ActionAid is committed to supporting flexible working. If you would like to discuss flexible working options, including the possibility of a job share for this role, there will be space to do so during the interview process. ActionAid UK has a hybrid working policy for many of our roles. The requirement will vary from team to team and the responsibilities of individual roles. As a minimum, all colleagues are expected to attend the office 12 days per year, plus additional time for induction, training, and “Company Connection days.” Some roles may require in- office attendance on all days and if so, these will clearly be marked as in-office roles. Please note that ActionAid UK does not offer fully remote working options . We encourage you to discuss hybrid working expectations at interview. Recruitment Processes: Please note that ActionAid UK may review, shortlist and interview candidates prior to the closing date so we encourage all candidates to apply as soon as possible. If we receive a very high response, we may close the vacancy early and will not accept further submissions.

Farringdon, UK
Crisis UK

21h ago

Operations Manager - General

Crisis is the national charity for people experiencing homelessness. In 2024 we embarked on our new 10-year strategy for ending homelessness. We know it is not inevitable. We know together we can end it. Location : Based in Crisis Skylight Brent, 1-2 Bank Buildings, High Street, NW10 4LT. An option to work from home up to one day per week in line with Crisis’ Hybrid Working Policy. About the role The Operations Manager at Crisis Skylight Brent is a varied and fulfilling role. You will be the line manager for six coaches delivering high-quality coaching services to our members, delivering advice and guidance and solution focused approaches to resolving homelessness. We encourage a bold culture of continuous review and improvement, where we try new things, take risks, and sometimes fail. There will be numerous opportunities to improve our team’s effectiveness. Your voice will count Ensuring our recruitment practices are as equitable as possible is our number one priority, so we are looking for someone who advocates for others and challenges injustice. About you: In depth understanding of the barriers experienced by people facing homelessness and how using effective case management, high-quality advice and guidance, and solution-focused approaches combine to prevent and end homelessness. Leadership qualities, including making confident decisions and using your own initiative. Excellent organisational skills, including ability to manage a high-volume workload and managing conflicting priorities. Including monitoring Key Performance Indicators and reporting systems to provide relevant reports. Thorough knowledge of safeguarding processes, and commitment to ensuring the safety and welfare of all members. Experience sustaining psychologically informed approaches and environments and be able to support and guide staff when working with marginalised individuals, and people who have experienced complex trauma, inclusive of those who may have been excluded from other services. Committed accountability to promote equality, diversity, and inclusion in your own role, and encouraging colleagues to do the same, including coaching and management teams. Alongside an ongoing commitment to promoting Crisis’ purpose and values. To learn more about the role in an informal setting, we will be holding an online ‘Open Event’ from 7-8pm on Wednesday 12 February. Please see the full Job Pack linked below, for a full list of requirements for this role. We realise that long lists of criteria can be daunting, and you may not want to apply for a role unless you feel 100% qualified. However, if you feel you have relevant examples to answer the screening questions, we encourage you to apply. We believe diversity is a strength, and our aim is to make sure that Crisis truly reflects the communities we serve. We are actively working towards our organisation being a place where everyone can thrive and make their best contribution to our mission of ending homelessness for good. We know that the more perspectives, voices, and experiences we can bring to this work, the better. We particularly welcome applications from people who have lived experience of homelessness, and people from all marginalised groups, communities, and backgrounds. Working at Crisis Our values, Bold, Impactful, Collaborative and Equitable, are at the heart of everything we do as we continue in our mission to end homelessness. Our staff, members and volunteers are vital to getting the right government policies in place, providing breakthrough services, and building a supportive community. We’ll lead by example to nurture a positive and ambitious workplace guided by ending homelessness. As a member of the team, you will have access to a wide range of employee benefits including: Interest free loans for travel season ticket, cycle to work, and deposit to secure a tenancy. Pension scheme with an employer contribution of 8.5% 28 days’ annual leave (pro rata) which increases with service to 31 days and the option to purchase up to 10 additional days leave. Enhanced maternity, paternity, shared parental, and adoption pay. Wellbeing Leave to be used flexibly And more (Full list of benefits available on website) Alongside our excellent staff benefits, we will support your ongoing development to build your skills, experience, and career. When you join us, you will have the opportunity to join our staff diversity networks, which aim to champion issues across the organisation, enable staff to be their authentic and best selves and contribute to making Crisis a truly diverse organisation. How do I apply? Please click on the 'Apply for Job' button below. Our shortlisting process is anonymised as part of our commitment to equality, diversity, and inclusion. We do not ask for CVs, instead we ask you complete the work history section and answer the screening questions for us to be able to assess you fairly and objectively. At least two members of staff score all applications. Closing date: Sunday 23 February at midnight. Interview process: Competency-based interview written task. Interview date and location: Thursday 6 or Friday 7 March in person at Crisis Skylight Brent, 1-2 Bank Buildings, High Street, NW10 4LT. Can I use Artificial Intelligence (AI) technology for my application? We strongly discourage applicants from using AI technology at any stage of the recruitment process. This is so we can run a fair, transparent process which gives all applicants an equitable chance of success. We want to hear about your own experience and perspectives in your application and if shortlisted, during the interview too. Accessibility We want our recruitment process to be as accessible as possible. If you need us to make an adjustment or provide additional support as you apply for a role, please email our Talent Acquisition team will contact you to discuss how we can help. Registered Charity Numbers: E&W1082947, SC040094

London, UK
Maclean Moore Ltd

21h ago

Software Engineer

Our client, a leading global organisation, is partnering with a prestigious end client based in West Sussex. We are excited to offer a fantastic opportunity for a talented Golang Engineer to join a dynamic and agile development team on an initial 6-month contract, with the potential for extension. If you are interested and have the relevant skills and experience, please apply promptly to discuss further. Role: Golang Engineer Duration: 6months Location: Hybrid/ Remote - West Sussex Skillset required : Excellent knowledge in Golang Experience building microservices and RESTful APIs Experience developing backend system Solid background in Agile (Scrum/Kanban) development. Experience with ALM, JIR Experience with DevOps, CI/CD, and tools like Docker and Kubernetes. Strong problem solving, analytics, and debugging skills. Desirable Skills : Familiarity with SQL and NoSQL databases. Understanding of BDD/TDD. Hands-on experience with UNIX commands. Key responsibilities: Work as part of an agile team to deliver features with your focus being on designing and developing Golang based microservices/APIs. Lead and implement best practices in the team such as consistent branching strategy, coding standards, BDD/TDD, CI/CD and DevOps Involvement in every step of the software development life cycle, from design, development, testing release changes and troubleshoot whenever necessary. Follow the Scrum Methodology, participating actively in sprint backlog refinement, sprint planning, stand-ups, sprint review and sprint retrospective. Support other team members and teams with sharing your knowledge and implementing innovative solutions that can be used across platforms. ADZN1_UKTJ

South East London, UK
Searchability NS&D

21h ago

System Engineer

CONTRACT SYSTEMS ENGINEER ROLE Inside IR35, flexible day rates Initial 6 to 12-month contract Hybrid Role – Glasgow base Infrequent visits to other sites (expenses can be claimed) As a Senior/Principal Systems Engineer, you will work within the Systems Engineering/Requirements teams on a number of Nuclear/Infrastructure projects About the Client: With their extensive industry knowledge, they are a leading consultancy working within public sector clientele, employing approximately 35,000 people across the world. They focus heavily on employee development and empowerment, to ensure becoming the professionals they want to be and they feel they are really making a difference to the world and what they leave behind. The Systems Engineer role: Developing and maintaining SLRs and sub-SLRs with delivery partner stakeholders Mature SLRs and sub-SLRs by holding workshops and Requirement Working Groups with client stakeholders to progress them to endorsement status with the client. Ensure traceability of the SLRs to the Project Level Requirements (PLRs) Support the development and integration of safety and security requirements. Support the collation of evidence for the PLRs and SLRs into a Verification & Validation Requirements Matrix (VVRM) to support Design Reviews. Support the development of system architecture to underpin the requirements. They are looking for Systems Engineer to have: Experience in all areas of the System Engineering Lifecycle Experience of leading engagement with a wide range of stakeholders to elicit requirements Experience of working on a multidisciplinary design project within a highly controlled environment. Experience of leading SLR development and acceptance workshops Be a competent DOORS Requirements Management application user. Experience of developing safety and security requirements Experience in collating evidence against requirements and population of a VVRM Experience of developing the plan and process for the VVRM activity Due to the nature of the role, applicants would need to have an active DV or SC clearance To be Considered… Please either apply through this advert or emailing me directly via ryan.bakersearcability.com. For further information please call me: 0203 854 0120. By applying for this role, you give express consent for us to process and submit (subject to required skills) your application to our client in conjunction with this vacancy only.

Glasgow, UK
Datacenter People

21h ago

Application Engineer - Data Center

The Client Datacenter People is working with a global leader in data center infrastructure management and connectivity solutions. What the Job Involves… Maintain high-level expertise of product knowledge and application. Design support of DCIM product based on site surveys, customer drawings, project tenders and field input. Create product technical documentation (catalogue sheets, FAQ’s, Tech Briefs, Reports, installation instructions, etc.) Provide technical support to sales and to customers onsite or remotely as required on topics including but not limited to product ratings, compliance with local regulations and Standards, safety, functionality, customisation, troubleshooting, installation, and pricing. Attend customer facing meetings which may include providing customer facing presentations for product solutions, project management updates. Supports the management of the customer’s project through the entire sales cycle Onsite troubleshooting and rework. Technical liaison to the sales team. Training on DCIM product to the Sales network, Customers and installing contractors. We’re Looking for Someone Who… Persuasive and articulate, with an ability to communicate and influence people at all levels, verbally, in writing and by presentation. Stable, loyal and reliable, with a customer focused personality. Self-reliant, flexible and resourceful. Basic technical background and a strong interest in technology. Proficient with Microsoft Office. Proficient in technical writing and communication. Prior experience with Data Center Infrastructure Management (DCIM) products is preferred. Ability to travel when required We regret that due to the high volume of applications we are unable to acknowledge each one. Please bear in mind that if you are selected for interview we will contact you within the next seven days.

London, UK
Digital Waffle

21h ago

Senior Software Engineer

Digital Waffle is seeking a Senior Software Engineer to Join a SaaS company. You will have expertise in C#, .NET Core, APIs, Entity Framework, Azure, and SQL. In this role, you will be involved in developing complex SaaS solutions and user demands to ensure they remain efficient and user-friendly. Job Title: Senior Software Engineer Location: London Salary: Up to £70,000 Per Annum D.O.E Responsibilities: Systematically working through user demands and converting them into actionable plans Code review and analysis always striving for improvement where possible Understand how everything in the development process fits together, like writing specs, making documents, testing for quality, fixing bugs, and using source control. The bridge between both techy and non-techy people ensuring everyone is aligned Tech Stack: Proficient with C#, .NET Core, Entity Framework, APIs Proven experience with JavaScript, HTML, and CSS Skilled in using SQL Cloud experience with Azure and tools such as Azure DevOps If you are a Senior Software Engineer interested and wish to learn more please apply or get in touch for more details. All applicant's CVs will be reviewed, and those deemed suitable will be contacted.

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