Hi, I'm Guilherme!
I'm full stack developer
with a passion for creating
Graduated at IFSUL
2 Year of experience of full stack developer at Arquiteto de Bolso
constcoder={name:'Guilherme Silveira',role:'Full Stack Developer',seniority:'Junior',location:'Brazil',skills:['React', 'React Native', 'Next.js', 'JavaScript', 'TypeScript', 'TailwindCSS', 'C#', 'CSS', 'Figma', 'GitHub', 'AWS', 'Lambda', 'Node.js', 'Express', 'MongoDB', 'Vite', 'Vercel', 'SQL', 'Azure'],};Hi, I'm Guilherme!
I'm full stack developer
with a passion for creating
Graduated systems analysis and development at IFSUL
Postgraduate degree in Full Stack Development from Rocketseat
2 Years of experience of full stack developer at Arquiteto de Bolso
constcoder={name:'Guilherme Silveira',role:'Full Stack Developer',seniority:'Junior',location:'Brazil',skills:['React', 'React Native', 'Next.js', 'JavaScript', 'TypeScript', 'TailwindCSS', 'C#', 'CSS', 'Figma', 'GitHub', 'AWS', 'Lambda', 'Node.js', 'Express', 'MongoDB', 'Vite', 'Vercel', 'SQL', 'Azure'],};My approach
Planning & Strategy
We'll collaborate to map out your website's goals, target audience, and key functionalities. We'll discuss things like site structure, navigation, and content requirements.
Development & Progress Update
Once we agree on the plan, I cue my lofi playlist and dive into coding. From initial sketches to polished code, I keep you updated every step of the way.
Development & Launch
This is where the magic happens! Based on the approved design, I'll translate everything into functional code, building your website from the ground up.
Comparações de Código
Veja as transformações e melhorias que aplicamos nos projetos. Da refatoração de componentes até otimizações de performance.
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
count: 0,
name: ''
};
}
componentDidMount() {
document.title = `Count: ${this.state.count}`; // [!code highlight]
}
componentDidUpdate() {
document.title = `Count: ${this.state.count}`; // [!code highlight]
}
handleClick = () => {
this.setState({ count: this.state.count + 1 }); // [!code highlight]
}
render() {
return (
<div>
<p>Count: {this.state.count}</p>
<button onClick={this.handleClick}>
Increment
</button>
</div>
);
}
}function MyComponent() {
const [count, setCount] = useState(0); // [!code focus]
const [name, setName] = useState('');
useEffect(() => {
document.title = `Count: ${count}`; // [!code focus]
}, [count]); // [!code focus]
const handleClick = () => {
setCount(count + 1); // [!code focus]
};
return (
<div>
<p>Count: {count}</p>
<button onClick={handleClick}>
Increment
</button>
</div>
);
}Antes vs Depois - React Hooks
Veja como transformamos código class-based em hooks modernos